home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / parallel / 1908 < prev    next >
Encoding:
Text File  |  1992-08-13  |  2.0 KB  |  49 lines

  1. Newsgroups: comp.parallel
  2. Path: sparky!uunet!gatech!hubcap!fpst
  3. From: rminnich@super.super.org (Ronald G Minnich)
  4. Subject: Re: PVM: thoughts on data-passing routines
  5. Message-ID: <1992Aug14.121013.3378@hubcap.clemson.edu>
  6. Apparently-To: uunet!comp-parallel
  7. Sender: news@super.super.org (USENET News System)
  8. Nntp-Posting-Host: super
  9. Organization: Supercomputing Research Center (Bowie, MD)
  10. References: <1992Aug11.121234.28784@hubcap.clemson.edu>
  11. Date: Thu, 13 Aug 1992 20:02:16 GMT
  12. Approved: parallel@hubcap.clemson.edu
  13. Lines: 34
  14.  
  15. In article <1992Aug11.121234.28784@hubcap.clemson.edu> jek@cs.duke.edu (James E. Kittock) writes:
  16. >
  17. >This summer, I have been working with PVM on a project to parallelize
  18. >codes that simulate convection.  The parallelization is being done
  19. >through domain decomposition, i.e. each of N subprocesses works on
  20. >1/Nth of the original domain.
  21. I am curious: when you partition, are the partitions of the array 
  22. in contiguous chunks, or if they are interleaved, are the chunks
  23. reasonably large? (say a multiple of page size). 
  24.  
  25. If each process's 1/Nth of the array is in a contiguous chunk,
  26. then it seems to me you could use a DSM. 
  27. When a process is scheduled, it uses its process number 
  28. to compute a pointer to its chunk of work and does the computation. 
  29. That is basically what I have done here on the ELC farm for 
  30. several applications. Then you are using PVM for scheduling and
  31. the DSM for sharing data.
  32.  
  33. Even supposing they aren't contiguous, or they aren't aligned
  34. on nice boundaries, if you are using a DSM then each 
  35. process can do assignment statements from the global array to the small
  36. local copy. The programming effort is easy, at least for the applications
  37. I have tried. 
  38.  
  39. the put_automatically thing you propose looks difficult. 
  40. I don't want to write it either :-)
  41.  
  42. ron
  43. -- 
  44. --------------------------------------------------------------------------------
  45. satisfaction: the feeling you get when you        | rminnich@super.org
  46. run newfs on a DOS disk so you can install 386BSD.| (301)-805-7451
  47. Now if only I could do this to AIX on the RS/6k ...|
  48.  
  49.