home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / parallel / 2469 < prev    next >
Encoding:
Text File  |  1992-11-05  |  4.5 KB  |  134 lines

  1. Newsgroups: comp.parallel
  2. Path: sparky!uunet!cs.utexas.edu!swrinde!gatech!hubcap!fpst
  3. From: kielmann@isa.informatik.th-darmstadt.de (Thilo Kielmann)
  4. Subject: Summary: PARMACS (long)
  5. Message-ID: <1992Nov5.115143.27337@news.th-darmstadt.de>
  6. Sender: news@news.th-darmstadt.de (The News System)
  7. Nntp-Posting-Host: sun24.isa.informatik.th-darmstadt.de
  8. Organization: TU Darmstadt
  9. Date: Thu, 5 Nov 1992 11:51:43 GMT
  10. Approved: parallel@hubcap.clemson.edu
  11. Lines: 121
  12.  
  13. A few days ago I asked for documentation concerning the PARMACS macro
  14. package. Several people asked for the information I received so I decided
  15. to sum it up. I wish to thank the following people for their help:
  16.  
  17. Mats Brorsson, Vivek Khera, Geoff Barrett, Rolf Hempel, Sanjay Raina,
  18. Rusty Lusk, Gail A. Alverson, Colin Wright, Peter Junglas
  19. (and everybody I forgot, sorry)
  20.  
  21. The following lines contain the information, as I "understood" it.
  22. All errors are due to my ignorance.
  23.  
  24.  
  25.  
  26. First, I cite Rolf Hempel's technical report mentioned below:
  27.  
  28. ``Some years ago, scientists at Argonne National Laboratory began
  29. working on tools for software portability for parallel programs. In
  30. the beginning they were mostly interested in shared memory systems
  31. like the Sequent Balance. The result of that work was a package of
  32. macros which allowed the user to specify functions like process
  33. creation or synchronization in a portable way [parmacs-book].
  34. Moreover, these macros were implemented in a very efficient way, so
  35. that even with very small grained parallelism almost linear speed-up
  36. could be observed.''
  37.  
  38. The following book contains information about this macro package:
  39. (Unfortunately, it seems to be out of print.)
  40.  
  41. @Book{parmacs-book,
  42.   author =      "James Boyle and Ralph Butler and Terrence Disz and
  43.           Barnett Glickfeld and Ewing Lusk and Ross Overbeek
  44.           and James Patterson and Rick Stevens",
  45.   title =      "Portable Programs for Parallel Processors",
  46.   publisher =      "Holt, Rinehart and Winston, Inc.",
  47.   year =      1987,
  48.   isbn =      "0-03-014153-2",
  49.   address =      "New York, NY",
  50.   comment =      "Describes the use and implementation of the PARMACS
  51.           macros.  Discuss philosophy behind message-passing,
  52.           shared-memory, and combined MP and SM models in
  53.           programming.  Copies of the macros can be gotten
  54.           from \mbox{\tt netlib@research.att.com} by sending
  55.           the message {\tt send index from parmacs}."
  56. }
  57.  
  58. This macro package may be obtained by sending email to
  59. netlib@ornl.gov.
  60. The email should consist of the following line:
  61.  
  62. send index from parmacs
  63.  
  64.  
  65.  
  66. Rusty Lusk wrote:
  67.  
  68. ``Meanwhile, the Argonne group has also enhanced it (parmacs) and
  69. calls the new package p4. p4 is available from info.mcs.anl.gov in the
  70. directory pub/p4.  Get the file p4t1.2.tar.Z.  Documentation is included.''
  71.  
  72.  
  73. The following lines are from P4's introduction:
  74.  
  75. ``p4 is a library of macros and subroutines developed at Argonne National
  76. Laboratory for programming a variety of parallel machines.  Its predecessor
  77. was the m4-based "Argonne macros" system described in the Holt, Rinehart, and
  78. Winston book "Portable Programs for Parallel Processors, by Lusk, Overbeek, et
  79. al., from which p4 takes its name.  The current p4 system maintains the same
  80. basic computational models described there (monitors for the shared-memory
  81. model, message-passing for the distributed-memory model, and support for
  82. combining the two models) while significantly increasing ease and flexibility
  83. of use.''
  84.  
  85.  
  86.  
  87. Again, I cite Rolf Hempel's technical report:
  88.  
  89. ``For parallel computers with local memory only there is no obvious
  90. way for implementing the shared memory macros. ...
  91. Therefore, during a visit of the author at Argonne in 1988 the
  92. corresponding PARMACS package for programs written in FORTRAN was
  93. defined and implemented on a variety of parallel systems with both
  94. local and shared memory.''
  95.  
  96. There exists a tech report by Rolf Hempel describing these macros entitled:
  97.  
  98. ``The ANL/GMD Macros (PARMACS) in FORTRAN for Portable Parallel
  99. Programming using the Message Passing Programming Model''
  100.  
  101. This report may be requested by Rolf Hempel using his email address:
  102. gmap10@gmdzi.gmd.de
  103.  
  104.  
  105. Unlike the definition, the current implementation of this macro package
  106. is not public domain.
  107. Instead, it will be supported (and sold for moderate prices as Rolf
  108. Hempel told me) by:
  109.     PALLAS GmbH
  110.     Hermuehlheimer Str. 10
  111.     D-5040 Bruehl
  112.     Germany
  113.  
  114.     Tel: +49 2232 1896-21
  115.     Fax: +49 2232 1896-29
  116.  
  117. You may also contact Mr. Solchenbach at PALLAS GmbH:
  118. karls@pallas-gmbh.de
  119.  
  120.  
  121.  
  122. ---
  123. Thilo Kielmann    <kielmann@isa.informatik.th-darmstadt.de>
  124.  
  125. Working at, not speaking for:
  126.  
  127. University of Darmstadt
  128. Dept. of Computer Science
  129. Alexanderstr. 10
  130. D-6100 Darmstadt
  131. Germany
  132.  
  133.  
  134.