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

  1. Newsgroups: comp.parallel
  2. Path: sparky!uunet!gatech!hubcap!fpst
  3. From: lusk@donner.mcs.anl.gov (Rusty Lusk)
  4. Subject: p4 portable parallel programming system
  5. Message-ID: <1992Nov9.131613.3426@hubcap.clemson.edu>
  6. Apparently-To: comp-parallel@uunet.uu.net
  7. Sender: usenet@antares.mcs.anl.gov
  8. Reply-To: lusk@donner.mcs.anl.gov (Rusty Lusk)
  9. Organization: Argonne National Laboratory, Chicago, Illinois
  10. Date: Sun, 8 Nov 1992 18:59:13 GMT
  11. Approved: parallel@hubcap.clemson.edu
  12. Lines: 67
  13.  
  14.  
  15. Version 1.2 of the p4 parallel programming system is now officially available.
  16. Thanks to those who have been testing the pre-release.  The primary difference
  17. between 1.2 and 1.1 is the expanded User's Guide, which is included in the
  18. release.  Here is a brief description of what p4 is and how to get it.
  19.  
  20. Rusty Lusk
  21. lusk@mcs.anl.gov
  22.  
  23.                       p4
  24.  
  25. p4 is a library of macros and subroutines developed at Argonne National
  26. Laboratory for programming a variety of parallel machines in C and Fortran.
  27. Its predecessor was the m4-based "Argonne macros" system described in the
  28. Holt, Rinehart, and Winston book "Portable Programs for Parallel Processors,
  29. by Lusk, Overbeek, et al., from which p4 takes its name.  The current p4
  30. system maintains the same basic computational models described there (monitors
  31. for the shared-memory model, message-passing for the distributed-memory model,
  32. and support for combining the two models) while significantly increasing ease
  33. and flexibility of use.
  34.  
  35. The current release is version 1.2.  Features include: 
  36.  
  37.   + library of useful monitors for shared-memory programming
  38.   + portable monitor-building primitives
  39.   + send/receive for shared-memory, distributed memory, and clusters
  40.   + support for heterogeneous computing
  41.   + Emacs info version of the manual for on-line help
  42.   + Shared-memory programming even on uniprocessor workstations
  43.   + instrumentation for automatic logging/tracing
  44.   + Either automatic or user-controlled buffer-pool management
  45.   + Remote startup; no daemons necessary
  46.   + optional secure server for faster startup on networks
  47.   + optional automatic logging of events for upshot tracing
  48.   + asynchronous communication of large messages
  49.   + global operations (broadcast, global sum, max, etc.)
  50.   + both master-slave and SPMD models for message-passing programs
  51.  
  52. p4 is intended to be portable, simple to install and use, and efficient.  It
  53. can be used to program networks of workstations, advanced parallel
  54. supercomputers like the Intel Touchstone Delta, and the thinking Machines
  55. CM-5, and single shared-memory multiprocessors like the Kendall Square.  It
  56. has currently been installed on the following list of machines: Sequent
  57. Symmetry, Encore Multimax, Alliant FX/8, FX/800, and FX/2800, Cray X/MP, Sun,
  58. NeXT, DEC, Silicon Graphics, and IBM RS6000 workstations, Stardent Titan, BBN
  59. GP-1000 and TC-2000, Intel IPSC/860, Intel Touchstone Delta, CM-5, KSR, and
  60. Alliant Campus.  It will soon be ported to the Intel Paragon and a number of
  61. new parallel machines under development.  It is not difficult to port to new
  62. systems.
  63.  
  64. A useful companion system is the upshot logging and X-based trace examination
  65. facility.  The macros to create logs are included in p4.  Upshot (an X program
  66. for graphically displaying the logs) is available separately.
  67.  
  68. You can obtain the complete distribution of p4 by anonymous ftp from
  69. info.mcs.anl.gov.  Take the file p4-1.2.tar.Z from the directory pub/p4.  The
  70. distribution contains all source code, installation instructions, a User's
  71. Guide in both ascii text and latexinfo format, and a collection of examples in
  72. both C and Fortran.  A copy of the postscript for the manual is available
  73. separately as p4.manual.ps.Z.  There are a few features that are not
  74. implemented on certain machines.  See the machine-specific section of the
  75. manual for details.
  76.  
  77. To ask questions about p4, report bugs, contribute examples, etc., send mail
  78. to p4@mcs.anl.gov.
  79.  
  80.  
  81.