home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / parallel / 2527 < prev    next >
Encoding:
Text File  |  1992-11-16  |  3.6 KB  |  82 lines

  1. Newsgroups: comp.parallel
  2. Path: sparky!uunet!think.com!rpi!gatech!hubcap!fpst
  3. From: esa@acpub.duke.edu (EMILY ANGERER)
  4. Subject: Re: PVM vs. Express
  5. Message-ID: <1992Nov16.131740.5002@hubcap.clemson.edu>
  6. Sender: news@cs.duke.edu
  7. Nntp-Posting-Host: raphael.acpub.duke.edu
  8. Organization: Duke University; Durham, N.C.
  9. References: <1992Nov13.125101.20219@hubcap.clemson.edu>
  10. Date: 14 Nov 92 03:31:16 GMT
  11. Approved: parallel@hubcap.clemson.edu
  12. Lines: 68
  13.  
  14.  
  15. In article <1992Nov13.125101.20219@hubcap.clemson.edu> roy@willow.ccsf writes:
  16. >In article 1744@hubcap.clemson.edu, ccechk@nuscc.nus.sg (Heng Kek) writes:
  17. >>
  18. >>I have a need to evaluate 2 parallelizing softwares: PVM and
  19. >>EXPRESS.  I'm aware that EXPRESS is commercial.
  20. >>
  21. >>Can anyone give a critique on the relative merits of the 2 packages?
  22.  
  23. I haven't used EXPRESS before, but I wanted to correct some of the
  24. statements about PVM that were made.
  25. >
  26. >Portability: PVM seems to be just workstation networks, Express is also 
  27. >Intel, Ncube Cray, SGI, in fact all the MIMD machines I can think of.
  28. Actually, PVM 2.3 comes set up for a number of machines, namely
  29. DECstations, SUN workstations, RS6000's, Sequent Symmetry, Cray, Intel
  30. iPSC/860 and /2, CM2, Alliant FX/8, and the Stardent Titan.  It also
  31. provides a generic makefile that can be used for other UNIX based
  32. machines if you care to take the time to make any minor adjustments
  33. necessary.
  34.  
  35. >
  36. >Debuggers: Express has ndb, PVM has the usual unix debuggers. You have to 
  37. >learn ndb, but its built as a parallel debugger (Firing up 64 dbx's could 
  38. >be a bit of a strain on any machine I would think)
  39. PVM has a monitoring tool called Xab which can be used on any Xwindows
  40. display.  I have not used it to any extent great enough to evaluate its
  41. worth.  PVM also has a graphical interface called HeNCE, but that is not
  42. so much a debugger as just a tool _intended_ to make the implementation
  43. of PVM easier.  I was honestly not impressed with HeNCE.
  44.  
  45. >
  46. >Express has a reasonable I/O model: the processors contribute to the file 
  47. >in order, or all the processors speak with one voice, or they all write 
  48. >asynchronously, and similarly for reading. I've found it really awkward 
  49. >trying to write an intelligible file when anyone can write whenever they want.
  50. >
  51. >Express has parallel graphics portable to X, postscript, raster files, hippi
  52. >framebuffer etc etc.
  53. >
  54. >PVM seems to be just send and receive and not much else. You can't send a 
  55. >"mixed-bag" message with different types - you have to send the floats, 
  56. >ints, chars etc in different messages. Also there seems to be a kind of 
  57. >hub-and-spoke system where all messages get routed through the hub 
  58. >(is this true?).
  59. Actually, no.  You _can_ mix different data types within a single
  60. message, as I have done this fairly successfully a number of times.  Any
  61. process can pass a message to any other process, whether it be master,
  62. slave, slave of a slave, or what have you, provided the process is still
  63. in existence.  Messages are passed through a send and receive technique,
  64. but it is also possible to use barriers, probe for receipt of messages,
  65. send ready signals, and perform waits.
  66.  
  67. Admittedly, PVM has its limitations, but I suspect you were looking at
  68. an older edition of PVM.  It is fairly flexible in terms of machines,
  69. but you cannot dynamically choose machines that are lightly loaded to
  70. run processes.  It is also not in a particularly polished package, but
  71. as you said,
  72. >
  73. >But of course PVM is FREE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  74.  
  75. And that must count for something.
  76.  
  77. Emily S. Angerer
  78. Undergraduate, Duke University
  79. Department of Electrical Engineering
  80. esa@acpub.duke.edu
  81.  
  82.