home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10773 < prev    next >
Encoding:
Text File  |  1992-11-15  |  37.7 KB  |  937 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!jvnc.net!news.edu.tw!news!ccsun7.csie.nctu.edu.tw!dcp79807
  3. From: dcp79807@csie.nctu.edu.tw ()
  4. Subject: Summary of Trace Generator (LONG)!
  5. Message-ID: <1992Nov16.091618.10788@ccsun7.csie.nctu.edu.tw>
  6. Sender: usenet@ccsun7.csie.nctu.edu.tw
  7. Organization: Computer Science & Information Engin., Chiao-Tung U, Taiwan, ROC
  8. X-Newsreader: TIN [version 1.1 PL6]
  9. Date: Mon, 16 Nov 1992 09:16:18 GMT
  10. Lines: 925
  11.  
  12.  
  13.  
  14.  
  15. Dear Netter:
  16.  
  17.     This is the summary of the responses to my previous question about
  18. trace generation.  Thanks to the following people answering my question!
  19.  
  20.     Jeff Hollingsworth
  21.     Tien-Fu Chen
  22.     Ruth S.
  23.     David Chaiken
  24.     Andreas Krall
  25.  
  26. Miller Lin
  27.  
  28. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  29. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  30.     
  31. From hollings@cs.wisc.edu Wed Nov 11 13:24:02 1992
  32. Return-Path: <hollings@cs.wisc.edu>
  33. Received: from csie.nctu.edu.tw by pdp3.csie.nctu.edu.tw.pdpnet (4.1/SMI-4.1)
  34.     id AA04797; Wed, 11 Nov 92 13:24:00 CST
  35. Received: from poona.cs.wisc.edu by csie.nctu.edu.tw (4.1/SMI-4.1(ccsun1 New))
  36.     id AA21269; Wed, 11 Nov 92 13:24:22 CST
  37. Date: Tue, 10 Nov 92 23:22:33 -0600
  38. From: hollings@cs.wisc.edu (Jeff Hollingsworth)
  39. Message-Id: <9211110522.AA04023@poona.cs.wisc.edu>
  40. Received: by poona.cs.wisc.edu; Tue, 10 Nov 92 23:22:33 -0600
  41. To: dcp79807@csie.nctu.edu.tw
  42. Subject: Re: Trace generator wanted (Uniprocessor or MP)!!
  43. Newsgroups: comp.os.research
  44. In-Reply-To: <1dp450INNo4q@darkstar.UCSC.EDU>
  45. Organization: University of Wisconsin, Madison -- Computer Sciences Dept.
  46. Cc: 
  47. Status: OR
  48.  
  49.  
  50. I know of AE and QP from the University of Wisconsin.  They are available for
  51. anonymous ftp from primost.cs.wisc.edu.
  52.  
  53. -- 
  54. -------------------------------------------------------------------------------
  55. Jeff Hollingsworth                    Work: (608) 262-6617
  56. Internet: hollings@cs.wisc.edu                 FAX: (608) 262-9777
  57. Home: hollings@warthog.madison.wi.us            Home: (608) 256-4839
  58. X.400: <pn=Jeff.Hollingsworth;ou=cs;o=uw-madison;prmd=xnren;c=US>
  59.  
  60. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  61. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  62.  
  63. From tchen@cs.washington.edu Thu Nov 12 10:00:02 1992
  64. Received: from csie.nctu.edu.tw by pdp3.csie.nctu.edu.tw.pdpnet (4.1/SMI-4.1)
  65.     id AA05283; Thu, 12 Nov 92 09:59:59 CST
  66. Received: from june.cs.washington.edu by csie.nctu.edu.tw (4.1/SMI-4.1(ccsun1 New))
  67.     id AA03757; Thu, 12 Nov 92 09:57:26 CST
  68. Received: by june.cs.washington.edu (5.65b/7.1ju)
  69.     id AA13155; Wed, 11 Nov 92 17:55:49 -0800
  70. Date: Wed, 11 Nov 92 17:55:49 -0800
  71. From: tchen@cs.washington.edu (Tien-Fu Chen)
  72. Return-Path: <tchen@cs.washington.edu>
  73. Message-Id: <9211120155.AA13155@june.cs.washington.edu>
  74. To: dcp79807@csie.nctu.edu.tw
  75. Subject: RE: Trace generator wanted (Uniprocessor or MP)
  76. Status: OR
  77.  
  78.  
  79. Regarding MP, the following message posted couple of months ago
  80. may be helpful to you. As to UP, I'd suggest to use "pixie" tool
  81. in most of DecStations. If you have any question, feel free to
  82. let me know.
  83.  
  84. BTW, I'd like to inquire about one person from you. Do you know
  85. a person called "Wu3 Chong1 Cheng"? He is my classmate in Taiwan University.
  86. As far as I know, he got a MS from Chung Hsing U. and a Ph.D student
  87. in your department. But I am not aware of whether he graduated or not.
  88. If you happened to know him, can you pass my e-mail address to him?
  89. I'd like to contact him. Thanks a lot.
  90.  
  91.  
  92. Tien-Fu Chen (tchen@cs.washington.edu)
  93. Department of Computer Science and Engineering
  94. University of Washington
  95. Seattle, WA 98195
  96.  
  97.  
  98.  
  99. -------------- cut (previously saved message) -----------
  100. Newsgroups: comp.parallel
  101. From: govindr@pike.ee.mcgill.ca (Govind Ramaswamy)
  102. Subject: Re: Parallel Architecture Simulators - Summary (Long)
  103.  
  104. Hi!
  105.  
  106. In the first place, thanks to everyone who responded to my earlier 
  107. posting in the net! In particular thanks to the following who 
  108. provided information on the parallel architecture simulators
  109. available by anonymous ftp.  
  110.  
  111. > Nan C Schaller (ncs@cs.rit.edu)
  112.  
  113. > David Kotz (dfk@wildcat.dartmouth.edu)
  114.  
  115. > Jihong Kim (jihong@cs.washington.edu )
  116.  
  117. > Walt Ligon (walt@cc.gatech.edu)
  118.  
  119. > Jaswinder Pal Singh (jps@samay.stanford.edu)
  120.  
  121. > Stefan Engelhardt (Engelhardt@informatik.uni-stuttgart.dbp.de)
  122.  
  123. > Marshall Brain (brain@eos.ncsu.edu)
  124.  
  125. > Jim Burrill (burrill@aai.com)
  126.  
  127. > Hemant Rotithor (hemant@wpi.WPI.EDU)
  128.  
  129. > George Wilson (gwilson@umiacs.UMD.EDU)
  130.  
  131. > Zhongyun Zhang (zz@cs.princeton.edu)
  132.  
  133. > Stephen Goldschmidt (comments@meadow.stanford.edu)
  134.  
  135.  
  136. Lastly, I received at least 10 requests to post a summary in the 
  137. net. So here it is:
  138.  
  139. Thanks again to every one,
  140. Govind
  141. =-----------------------------------------------------------=
  142. Govindarajan Ramaswamy              Ph: (514) 398 8169 (O)
  143. VLSI Design Laboratory                  (514) 287 8964 (H)
  144. Electrical Engineering                 
  145. McGill University                     Fax: (514) 398 4470
  146. 3480 University Street                  
  147. MONTREAL, H3A 2A7, Canada    govindr@pike.ee.mcgill.ca
  148. =-----------------------------------------------------------=
  149.  
  150.  
  151. ___________________________________________________________________
  152.  
  153.   THE  P A R A L L A X I S  MASSIVELY PARALLEL PROGRAMMING SYSTEM
  154. ___________________________________________________________________
  155.  
  156.              -----------------------------------
  157.               Announcing Parallaxis Version 2.0
  158.              -----------------------------------
  159.  
  160. Parallaxis is a procedural programming language based on Modula-2, but extended
  161. for data parallel (SIMD) programming. It has been developed at the Universitaet
  162. Stuttgart (Germany) and is in the public domain since 1990. The main approach
  163. for machine independent parallel programming is to include a description of the
  164. virtual parallel machine with each parallel algorithm. The declaration includes
  165. the number of identical processors with local memory (PEs), the names of
  166. communication ports, and the network topology for data exchange among PEs. With
  167. this information contained in each program, the parallel algorithm becomes
  168. simpler (e.g. symbolic names for communication directions) and easier to
  169. understand.
  170.  
  171. In Version 2 we extended the language in several ways:
  172.   o multiple configuration and connection structures allow
  173.     semi-dynamic topologies
  174.   o new data exchange operations for exchanging data with inactive PEs
  175.     and with implicit reductions allow general m:n connections
  176.   o data structures pointer and variant record have been added
  177.  
  178. The simulation system has also been extended:
  179.   o compiler optionally generates cross-reference files for the
  180.   o symbolic debugger on Parallaxis source level
  181.  
  182. The Parallaxis system comprises a compiler and a simulator (except forthe MasPar
  183. , which is the only parallel implementation as of today). The
  184. versions currently available are:
  185.   * IBM-PC              (DOS)
  186.   * Apple Macintosh     (MAC OS)
  187.   * Sun3 w/ coproc.     (OS 4.0)
  188.   * Sun3 w/o coproc.    (OS 4.0)
  189.   * SPARCstation / Sun4 (OS 4.0)
  190.   * DECstation          (Ultrix)
  191.   * VAXstation          (Ultrix)
  192.   * HP 9000/300         (Unix)
  193.   * HP /800 series      (Unix)
  194.   * Cray-2              (scalar only, sorry)
  195.   * Apollo              (available soon)
  196.   * MasPar MP-1         (available July 1991)
  197.  
  198. The software packages and a number of example programs are available via
  199. "anonymous ftp" from:
  200.     ftp.informatik.uni-stuttgart.de    (129.69.211.1)
  201.     in subdirectory    pub/parallaxis
  202. Please send remarks and bug reports to: braunl@informatik.uni-stuttgart.de
  203.  
  204. There is also a new User Manual for Parallaxis Version 2.0 .
  205. You may order a copy by sending a fee (cash or cheque) of DM 10.00 (Europe)
  206. or US$ 15.00 (outside Europe) to:
  207.        Thomas Braunl, Univ. Stuttgart IPVR
  208.        Breitwiesenstr. 20-22, D-7000 Stuttgart 80
  209.        Germany
  210.  
  211. FAX:     +49 (711) 7816-346
  212.  
  213. ==========================================================================
  214. Thomas Braunl                  e-mail:  braunl@informatik.uni-stuttgart.de
  215. Univ. Stuttgart IPVR, Breitwiesenstr. 20-22, D-7000 Stuttgart 80,  Germany
  216. ==========================================================================
  217.  
  218. HINTS FOR VERSION 2
  219.  
  220. The power operator is now "**".
  221.  
  222. It is now possible to define multiple topologies at once (disjunct or overlay),
  223. or different topologies for procedures that are not nested. If multiple
  224. topologies are used, the topology name has to be specified for each PARALLEL
  225. block.
  226.  
  227. Since connections are now semi-dynamic, there are no lengthy connection lists
  228. any more at the beginning of each PARZ intermediate code program.
  229.  
  230. The simulator has been extended to operate source level debugging. For this
  231. reason, the compiler optionally generates a cross reference file (".xrf").
  232.  
  233.  
  234. LITERATURE
  235.  
  236. in English:
  237.  
  238. Barth, Braunl, Sembach:  Parallaxis Version 2  User Manual
  239.   Computer Science Report, no. 2/91, Universitaet Stuttgart, Feb. 1991
  240.   --> This report is a must for using Parallaxis !! <--
  241.   -->         Contact the address below.            <--
  242.  
  243. Barth, Braunl, Sembach:  Parallaxis User Manual
  244.   Computer Science Report, no. 3/90, Universitaet Stuttgart, March 1990
  245.  
  246. Braunl:  Parallaxis:  A Flexible Parallel Programming Environment for
  247.    AI Applications,  Applications of Artificial Intelligence VII,
  248.    Orlando Florida, March 1989, pp. 275 (11)
  249.  
  250. Braunl:  A Specification Language for Parallel Architectures and
  251.    Algorithms, Fifth International Workshop on Software Specification and
  252.    Design, Pittsburgh Pennsylvania, May 1989, pp. 49 (3)
  253.  
  254. Braunl:  Structured SIMD Programming in Parallaxis,
  255.    Structured Programming, vol. 10, no. 3, July 1989, pp. 121 (12)
  256.  
  257. Braunl:  Transparent Massively Parallel Programming with Parallaxis,
  258.    ISSM International Conference on Parallel and Distributed Computing and
  259.    Systems, New York NY, Oct. 1990
  260.  
  261.  
  262. in German:
  263.  
  264. Barth:  Entwicklung eines Compilers fuer die parallele Programmiersprache
  265.    Parallaxis, Studienarbeit Nr. 835, Universitaet Stuttgart, March 1990
  266.  
  267. Barth:  Entwicklung eines Compilers fuer Parallaxis mit
  268.    dynamischen Verbindungsstrukturen, Diplomarbeit Nr. 705,
  269.    Universitaet Stuttgart, Nov. 1990
  270.  
  271. Braunl:  Massiv parallele Programmierung mit dem Parallaxis-Modell
  272.    Informatik-Fachberichte Nr. 246, Springer-Verlag 1990.
  273.  
  274. Krauskopf:  Ein massiv paralleles Verfahren zur Stereobildauswertung,
  275.    Diplomarbeit, Universitaet Stuttgart Nr. 707, Nov. 1990
  276.  
  277. Liebelt:  Entwicklung und Untersuchung von massiv parallelen Hidden-Surface-
  278.    und Raytracing-Algorithmen, Diplomarbeit Nr. 769, Universitaet Stuttgart,
  279.    Jan. 1991
  280.  
  281. Sembach:  Entwicklung eines Simulators fuer die parallele
  282.    Zwischensprache PARZ, Studienarbeit Nr. 834, Universitaet Stuttgart,
  283.    March 1990
  284.  
  285. Sembach:  Entwicklung eines symbolischen Debuggers fuer das parallele
  286.    Sprachensystem Parallaxis/PARZ, Diplomarbeit Nr. 706, Universitaet Stuttgart,
  287.    Nov. 1990
  288.  
  289. Verba:  Massiv-parallele Algorithmen zur Loesung von Problemen der linearen
  290.    Algebra, Studienarbeit Nr. 904, Universitaet Stuttgart, Nov. 1990
  291.  
  292. Walter:  Entwurf von massiv parallelen Simulated Annealing Algorithmen,
  293.   Studienarbeit Nr. 925, Universitaet Stuttgart, Jan. 1991
  294. ^L
  295. What's New in Version Two
  296. =========================
  297.  
  298. In version 2 of the Parallaxis language definition and the Parallaxis
  299. Programming System we did some major extensions, the most important being the
  300. introduction of semi-dynamical connection structures. Parallaxis programs may
  301. now have several independent or overlapping interconnection structures at a
  302. time, and different connection structures at different times (linked to
  303. procedure scopes). We tried to be upward compatible as much as possible,
  304. however, there are two minor changes you might have to do in order to run
  305. your old (version 1) Parallaxis programs:
  306.  
  307.  
  308. How to upgrade old Parallaxis Programs
  309.  
  310. *       change power operator symbol from "^" to "**"
  311. *       suffix load/store commands in procedures without selection
  312.         with "[*]" selection
  313.  
  314.  
  315. Language Changes
  316.  
  317. Data Types and Operators
  318.         *       Pointers
  319.         *       Variant Records
  320.         *       power operator "**"
  321. Dynamic data structures and variant record structures have been added. Syntax
  322. and Semantics is identical to Modula-2. The power operator had to be changed
  323. to double asterik, since the "^" symbol is now used for dereferencing pointer
  324. expressions.
  325.  
  326. Multiple Configuration and Connection Structures
  327. Several configuation and connection structures may be defined globally for the
  328. entire program, or locally for each procedure. Procedures with configuration/
  329. connection structures may not be nested inside each other. Multiple
  330.  
  331. configuration/connection structures may be defined on disjointed sets of PEs
  332. (with the possibility of interconnections between these groups), each having
  333. its individual data declaration. Several configuration/connection structures
  334. may also be defined on the same set of PEs, resulting in an overlay structure.
  335.  
  336. PE selection syntax in PARALLEL, LOAD/STORE, and REDUCE statements has been
  337. changed slightly because of this extension. Besides the PE-range, a selection
  338. also has to specify the name of the configuration in case there are more than
  339. one (massively parallel MasPar computer system (16,384 PEs). We hope to be
  340. able to start distribution soon!
  341.  
  342. REGISTRATION / ORDER SHEET FOR THE PARALLAXIS SOFTWARE PACKAGE
  343.  
  344. Please fill in the blanks and return to:
  345.  
  346.        Dr. Thomas Braunl
  347.        Universitaet Stuttgart
  348.        Fakultaet Informatik
  349.        Postfach 10 60 37
  350.        D-7000 Stuttgart 10
  351.        Germany
  352.  
  353.        e-mail:  braunl@informatik.uni-stuttgart.de
  354.  
  355.  
  356. Name:     (first, last)      ..................................................
  357.  
  358. Company:  (if any)           ..................................................
  359.  
  360. Address:  (street)           ..................................................
  361.  
  362.           (city, ZIP)        ..................................................
  363.  
  364.           (country)          ..................................................
  365.  
  366. E-mail:                      ..................................................
  367.  
  368.  
  369. Intended Use of Parallaxis:  ..................................................
  370.  
  371.                              ..................................................
  372.  
  373.                              ..................................................
  374.  
  375.                              ..................................................
  376.  
  377.  
  378. Application Areas:           ..................................................
  379.  
  380.                              ..................................................
  381.  
  382.                              ..................................................
  383.  
  384.                              ..................................................
  385.  
  386.  
  387. --------------------------------------------
  388. | This is a [REGISTRATION]  / an [ORDER] . |   (please mark)
  389. --------------------------------------------
  390. (please make sure to accompany order with payment!)
  391.  
  392. [    ]  Parallaxis User Manual (order)
  393.  
  394. Computer systems used:       ..................................................
  395. (floppies ordered, resp.)
  396.                              ..................................................
  397.  
  398.                              ..................................................
  399.  
  400.                              ..................................................
  401.  
  402.  
  403. Thank you for your cooperation!
  404.  
  405.  
  406. ---------------------------------------------------------------
  407.  
  408. ________________________________________________________________________________        
  409.         Blitzen Simulator
  410. ________________________________________________________________________________        
  411.  
  412.  
  413. Hello,
  414.    Last week a notice about the Blitzen Simulator and Tutorial
  415. Package was posted. [Blitzen is a massively parallel SIMD machine.]
  416. An additional technical report useful to those doing serious programming
  417. on the simulator is now available, and an ftp site has been established.
  418.    Over 120 people have requested the Blitzen package so far (if you did
  419. you should have received it by now). Because of the large demand,
  420. an anonymous ftp directory has been established on the machine
  421. "mcnc.mcnc.org". Use ftp with a user name of "anonymous" and a
  422. password of "guest", cd into the directory named "pub", and cd
  423. into the directory named "blitzen" to get to it.
  424.    Currently you will find three files in this directory: 1) an
  425. "Index" file that describes the contents of the directory, 2)
  426. a file named "blitz.pkg" containing the Blitzen Simulator and
  427. Tutorial Package, and 3) A file named "blitz_tr" containing
  428. the MCNC technical report entitled "Processing Element
  429. and Custom Chip Architecture for the Blitzen Massively Parallel
  430. Processor". This report provides an in-depth look at the architectural
  431. features of Blitzen, and can probably be considered "essential" if you
  432. are planning to do serious Blitzen programming.
  433.    If you have questions, or if you are unable to use ftp and would
  434. like a copy of the simulator package or the technical report,
  435. please send email to "brain@adm.csc.ncsu.edu".
  436.  
  437.                                                 Thank You,
  438.                                                    Marshall Brain.
  439.  
  440. -------------
  441. Below is a copy of the original package announcement:
  442.  
  443. Hello,
  444.    There is now available a free package containing a simulator, tutorials
  445. and example code for a massively parallel SIMD machine named "Blitzen".
  446. Blitzen was developed for NASA as a follow-on to the MPP by a group
  447. of folks from NCSU, UNC, Duke and MCNC.
  448.    The package is intended to allow students and other people interested
  449. in learning about massively parallel architectures to get hands-on
  450. experience with a SIMD machine. The simulator will compile and run on
  451. just about any Unix system. The tutorials introduce you to the
  452. Blitzen architecture (which is very similar to the MPP architecture),
  453. the SIMD mindset, and a fairly large amount of example code that
  454. exercises different features of the architecture. There is also some
  455. image processing code included in the package. The package would
  456. make a nice core for a class on massively parallel machines.
  457.    This package was created to consolidate the simulator and some
  458. tutorial information for students learning about Blitzen here at NCSU.
  459. It is being made publicly available in the hope that other unversities
  460. and companies can use it to give students exposure to massively parallel SIMD
  461. architectures. These architectures are becoming more popular, but
  462. the scarcity of Connection Machines and MPPs tends to limit student
  463. access to these systems. The availability of a free, portable and
  464. easy-to-install simulator might help to remedy the situation.
  465.    If you are interested in receiving the package, you can send
  466. email to:
  467.  
  468.         brain@adm.csc.ncsu.edu
  469.  
  470. I will ship you the package by return email.
  471.  
  472.                                 Thanks,
  473.                                    Marshall Brain.
  474.  
  475.  
  476.  
  477. ________________________________________________________________________________
  478.  
  479.         mpsim   portable hypercube simulator
  480.             Dunigan   ORNL   dunigan@msr.epm.ornl.gov
  481. ________________________________________________________________________________
  482.  
  483. MPSIM
  484.         Portable (to most UNIX systems) message-passing simulator
  485.         that supports both C and FORTRAN.  Uses forks and pipes
  486.         to support up to 8 to 16 processes on UNIX BSD 4.x, SYS V 3.x,
  487.         DYNIX, Encore, Ultrix, Sun, XENIX, Tek UNIX, 3B2s.  Simulates
  488.         Intel iPSC/1 and iPSC/2 hypercubes and produces trace file of message
  489.         events.  Trace-file analyzers produces tabular or graphical
  490.         summaries.  (Encore and Sequent versions will utilize
  491.         multiple processors.)
  492.  
  493.  
  494. top directory contains sample programs and trace file postprocessors
  495.   (nstats.c, ccplot.c, trace1.c)
  496.  
  497.  
  498. src/
  499.         the beef, do a make here to create mpsim and simlib.a
  500.         mpsim.man and makefiles; also sample build scripts (sbld, sfbld)
  501.  
  502. ---------------------------------------------------------
  503. Information on other ORNL parallel processor simulators
  504.  
  505.   ORNL  parallel processor simulators
  506.       dunigan     last change: 8/3/88
  507.  
  508. directories:  (source distribution size)
  509.  
  510.   mpsim/  portable simulator, sample programs   (122KB)
  511.         src/   mpsim source
  512.  
  513.   smpsim/  sequent version (NS32x32) of mpsim using shared memory  (147KB)
  514.  
  515.   sysVsmpsim/  beta version of mpsim  using System V shared memory   (62KB)
  516.  
  517.  
  518.   ppsim/  interpretive simulator   (2.8MB)
  519.  
  520.         doc/     man entries and such
  521.         postp/   postprocessor of trace files
  522.         samples/ sample codes
  523.         lll/     original LLNL distribution
  524.         seqdn/   version of simulators for Sequent (32032 CPUs only)
  525.            kernel/ library source, aspp source
  526.            local/  sample bld and makefile for applications
  527.         sundn/   version of simulators for Sun workstations (Sun 3/68881 only)
  528.            kernel/ library source, aspp source
  529.            local/  sample bld and makefile for applications
  530.         vaxdn/   version of simulators for VAX UNIX 4.x/Ultrix
  531.            kernel/ library source, aspp source
  532.            local/  sample bld and makefile for applications
  533.  
  534. Simulator summary:
  535.  
  536. We have several hypercube simulators and a simulator for shared-memory
  537. parallel processors; all support C and Fortran.  A brief summary:
  538.  
  539. Name    Runs on              Granularity     Performance    Debugging
  540.                                                 Info           Help
  541. ppsim   Vax, Sequent, Sun      fine             yes            yes
  542. mpsim   Any Unix with pipes    coarse           no             yes
  543. smpsim  Sequent                coarse           no             yes
  544.  
  545.  
  546. PPSIM
  547.         Interpretive parallel processor simulator, based on "Multitasker"
  548.         by Eugene Brooks, modified to support message-passing parallel
  549.         processors.  Provides instruction level tracing, program
  550.         tunable message-passing parameters (startup time, node-to-node
  551.         rates, host-to-node rates, packet size).  Trace file post-processing
  552.         programs provide concurrency plots and tabular summary
  553.         of message passing behavior.  Supports C and f77 on UNIX 4.x
  554.         on VAX, Sun 3 (68020/68881), or Sequent (32032) processors.
  555.         Message-passing software emulates Intel iPSC/1 hypercube subroutines.
  556.         Shared-memory simulation supports, locks, events, barriers,
  557.         semaphores, enqueue, and task creation.  We have used this package
  558.         in teaching graduate course in parallel programming.
  559.  
  560. SMPSIM
  561.         MPSIM converted to use shared-memory of Sequent for message
  562.         passing.
  563.  
  564. The above table is a bit of an over simplification, of course.  ppsim
  565. gives an interpretive simulation at the level of individual
  566. instructions and has tunable performance parameters.  It runs as a
  567. single process under Unix and gives meaningful, graphical performance
  568. output and is also useful for debugging.  mpsim uses multiple Unix
  569. processes communicating via pipes.  It is helpful for debugging but
  570. doesn't give very meaningful performance info.  Its advantage over
  571. ppsim is faster execution (in terms of wall clock time).  smpsim is a
  572. specialization of mpsim to the Sequent in which communication by pipes
  573. is replaced by communication via shared memory, which is much faster
  574. still.  In fact smpsim simulates an iPSC in faster than real time for
  575. the same number of (real) processors.
  576.  
  577. Documentation:
  578.  
  579. man entries are included in the various distribution directories.
  580. Additional technical reports:
  581.  
  582.  "A message-passing multiprocessor simulator",Dunigan, ORNL/TM-9966
  583.  "A portable hypercube simulator", Dunigan, ORNL/TM-10410
  584.  "Denelcor HEP multiprocessor simulator, Dunigan, ORNL/TM-9971
  585.  "A multitasking kernel for the C and Fortran programming languages",
  586.     Brooks, LLNL UCID-20167
  587.  
  588. Work-in-progress:
  589.  
  590.   dcube-- hypercube simulator using TCP/IP-connected workstations
  591.           as the nodes
  592.           "Hypercube Simulation on a Local Area Network", Dunigan,
  593.           ORNL/TM-10685
  594.  
  595. dunigan@msr.epm.ornl.gov
  596.  
  597. ________________________________________________________________________________
  598.  
  599.         Reconfigurable Architecture Workbench
  600.                     Walt Ligon    
  601. ________________________________________________________________________________
  602.  
  603.     
  604.  
  605. I have been working on a parallel architecture simulator, the Reconfigurable
  606. Architecture Workbench (RAW) that might be of interest to you.  RAW allows
  607. you to write programs using C and execute them as if on a wide variety of
  608. different parallel architectures.  The programs are compiled to an
  609. architecture independent code (AIC) and then compared to an architecture
  610. description code (ADC) at execution time in order to determin the performance
  611. of the program.  RAW will simulate the following types of architectures:
  612. SIMD machines, MIMD machines, as many or as few processors as you have
  613. memory to simulate (I have simulated 8192 SIMD processing elements requiring
  614. about 25M of main storage, MIMD processing elements require a bit more
  615. storage), shared memory or message passing, and just about any kind of network
  616. you can imagine.  currently I don't have a cache simulator installed, but
  617. there are folks working on that.
  618.  
  619. RAW has been used by a number of students to develop parallel programs in
  620. both SIMD and MIMD modes using a wide variety of the features mentioned.
  621. The biggest problem with you using RAW is that RAW is not a production piece
  622. of software, only a small part of the C library is implemented, documentation
  623. is minimal, and debugging facilities are almost non-existant.  There is also
  624. no guarantee that a student won't encounter a bug that is not his fault at
  625. all and there is no support whatsoever for RAW (other than sending me mail
  626. and asking if I have time to look at the problem).
  627.  
  628. Not to be too pessemistic.  Like I said, a number of students have successfully
  629. implemented programs with little or no problems at all.  I'm not sure I'd throw
  630. 100 green-horns at it, but it might make an interesting tool to take out for
  631. a test drive for a group of motivated students (IOW I wouldn't stake the entire
  632. course on it just yet).  Actually, I am very interested in getting the rough
  633. edges smoothed off and having the system exercised more fully.  If you were to
  634. get excited about it, we could discuss getting some of the remaining parts
  635. finished off by myself, some of the students here, and maybe some of your
  636. graduate students who are into system software stuff.  Really, most of what
  637. is needed is pretty simple but time consuming stuff that I haven't really
  638. needed, so I haven't taken the time to get it all squared away.
  639.  
  640. Anyway, if you want to know more, drop me a line, I can send you a paper about
  641. it or even arrange for you to get the code.  Let me know.
  642.  
  643. Walt Ligon
  644. walt@cc.gatech.edu
  645.  
  646.  
  647. ________________________________________________________________________________
  648.         
  649.         Image Understanding Architecture Simulator
  650.              
  651.                 Jim Burrill
  652. ________________________________________________________________________________
  653.  
  654. We can make available to you a simulator for the first generation
  655. of the Image Understanding Architecture that runs under SunOs 4.1
  656. on a Sparcstation or Sun4.  The Image Understanding Architecture
  657. is a massively parallel computer utilizing a SIMD grid of bit serial
  658. processors at the bottom level and a MIMD grid of TI TMS320C25 DSP
  659. processors at the intermediate level.  Programs to be run on the
  660. simulator may be written in Forth & C for the SIMD level and Assembler
  661. or C for the intermediate level (you must obtain the C25 C compiler from
  662. TI).  You can read about this system in "Parallel Architectures and
  663. Algorithms for Image Understanding" ed by V.K. Prasanna Kumar,
  664. Academic Press, 1991.
  665.  
  666.    Jim Burrill
  667.    burrill@aai.com
  668.  
  669. ________________________________________________________________________________
  670.  
  671.                 Tango System
  672.             Stephen Goldschmidt
  673. ________________________________________________________________________________
  674.  
  675.  
  676. There are two published tecnical reports on Tango:
  677.  
  678. CSL-TR-90-410  Tango Introduction and Tutorial
  679. CSL-TR-90-439  Tango:  A Multiprocessor Simulation and Tracing System
  680.  
  681. You may obtain an unofficial PostScript copy of these reports via
  682. anonymous FTP from meadow.Stanford.EDU (36.64.0.20).  The files are in
  683. the /tango directory (tutorial.ps and methodology.ps).
  684.  
  685. Also, there is a paper on Tango in the Proc. ICPP of 1991:
  686.  Multiprocessor Simulation and Tracing Using Tango
  687.  
  688. If you have specific questions, send them to me at:
  689.  comments@meadow.Stanford.EDU
  690.  
  691. The Tango code is property of Stanford University.  To obtain the source
  692. code, you must also obtain a Stanford Academic License Agreement from:
  693.  
  694.    Stanford University / Office of Technology Licensing
  695.    857 Serra Street, Second Floor
  696.    Stanford, CA  94305-6225
  697.    tel: (415) 723-0651
  698.    fax: (415) 725-7295
  699.    email: otl@popserver.Stanford.EDU
  700.  
  701. I cannot send Tango source to you until you have returned a signed copy
  702. of this Agreement.  (Note that we currently do not distribute Tango outside
  703. the United States.)  Media available are:  reel-to-reel tape (1600 bpi),
  704. cartridge tape (60 Mb), and uuencoded electronic mail.
  705.  
  706. Please be aware that Tango only runs on machines that use Mips processors.
  707. Versions are available for Ultrix (DecStations), Irix (SGI machines),
  708. and UMips (Mips M/120).  Porting Tango to a Sun or Vax architecture would
  709. be a major undertaking.
  710.  
  711. Stanford does not provide any support for Tango.  This is prototype
  712. code and is not an efficient implementation.  A more efficient
  713. replacement for Tango, using lightweight threads and running as much as
  714. 50x faster, has been developed at Stanford, but is not being
  715. distributed.
  716.  
  717. Stephen Goldschmidt, Tango Guru, comments@meadow.Stanford.EDU
  718.  
  719. ________________________________________________________________________________
  720.  
  721. > From: gwilson@umiacs.UMD.EDU (George Wilson)
  722.  
  723. 1. There is a StarLisp simulator for the Connection Machine
  724. that I believe is in the public domain. I believe it can be had by
  725. anonymous ftp from think.com.
  726.  
  727. ________________________________________________________________________________
  728.  
  729. > From: hlv@think.com (Harry Voorhees)
  730.  
  731. Thinking Machines is pleased to announce that the latest *Lisp Simulator is
  732. freely available.  The *Lisp Simulator is a simulator for *Lisp, one of the
  733. programming languages used to program the Connection Machine.
  734.  
  735. Thinking Machines provides free, with the *Lisp Simulator, an on-line
  736. 'Getting Started in *Lisp' manual.  This manual is also available
  737. in hardcopy without charge from Thinking Machines (see ordering *Lisp
  738. documentation below)
  739.  
  740. The *Lisp Simulator is available via anonymous ftp in the /public directory
  741. of think.com in the subdirectory /cm/starlisp.  The file that can be ftp'ed
  742. is a Unix 'shar' file called
  743.  
  744. starsim-f19-sharfile
  745.  
  746. or
  747.  
  748. starsim-f19-sharfile.Z
  749.  
  750. (where f19 may be replaced in the future by a higher release number)
  751.  
  752. The F19 version of the *Lisp Simulator is compatible with the latest *Lisp
  753. software (version 6.1) for the Connection Machine hardware.  It is written
  754. in portable CLtL I.
  755.  
  756. This sharfile provides the necessary sources and systems for the *Lisp
  757. Simulator to run under Symbolics, Lucid, Allegro and Franz Common Lisps.
  758. Porting the *Lisp Simulator to other Common Lisp's is generally a simple
  759. matter.
  760.  
  761. The 'Getting Started in *Lisp' manual is available free of charge.  Other
  762. documentation for the *Lisp language is available at cost from Thinking
  763. Machines Corporation.  The *Lisp Reference Manual and the Dictionary
  764. together are $100.  Send a request and/or a check or a purchase order to:
  765.  
  766. Thinking Machines Corporation
  767. 245 First Street
  768. Cambridge, MA  02142-1264
  769. Attn:  Katy Smith
  770.  
  771. Or by sending e-mail to:
  772. Internet:       documentation-order@think.com
  773. uucp:           harvard!think!documentation-order
  774.  
  775.  
  776. Note: People wishing to distribute the *Lisp Simulator should distribute it
  777. using the sharfile in /public and not from the sources provided on-site at
  778. Connection Machine customer installations, since these sources do not
  779. provide all the documentation, instructions and auxiliary files useful in
  780. installing the *Lisp Simulator at a non Connection Machine site.
  781.  
  782. Caveat: Thinking Machines will continue to provide support for the *Lisp
  783. Simulator for Thinking Machine's Connection Machine customers.  Thinking
  784. Machines is under no obligation to provide support for other users of the
  785. *Lisp Simulator, either in porting or using it.
  786.  
  787.  
  788.  
  789. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  790.  
  791. From rshtokha@cis.udel.edu Thu Nov 12 04:56:27 1992
  792. Return-Path: <rshtokha@cis.udel.edu>
  793. Received: from csie.nctu.edu.tw by pdp3.csie.nctu.edu.tw.pdpnet (4.1/SMI-4.1)
  794.     id AA05244; Thu, 12 Nov 92 04:56:26 CST
  795. Received: from udel.edu (louie.udel.edu) by csie.nctu.edu.tw (4.1/SMI-4.1(ccsun1 New))
  796.     id AA02850; Thu, 12 Nov 92 04:56:55 CST
  797. Received: by louie.udel.edu id aa29435; 11 Nov 92 15:53 EST
  798. Received: from sol.cis.udel.edu by louie.udel.edu id ac28713;
  799.           11 Nov 92 15:36 EST
  800. Received: from relay.udel.edu by sol.cis.udel.edu id aa14246;
  801.           11 Nov 92 20:33 GMT
  802. To: dcp79807@csie.nctu.edu.tw
  803. Subject: Re: Trace generator wanted (Uniprocessor or MP)!!
  804. Newsgroups: comp.parallel
  805. In-Reply-To: <1992Nov10.131922.7160@hubcap.clemson.edu>
  806. Organization: University of Delaware, Newark
  807. Cc: 
  808. Date: Wed, 11 Nov 92 20:29:05 GMT
  809. From: rshtokha@cis.udel.edu
  810. Sender: rshtokha@cis.udel.edu
  811. Message-Id:  <9211112029.aa01337@bambam.cis.udel.edu>
  812. Status: OR
  813.  
  814. I've used a package named Abstract Execution (AE) - A Technique for efficiency
  815. Tracing Programs, by James R. Larus (larus@cs.wisc.edu).
  816. The package can obtained by anonymous ftp to
  817.  
  818.                   Host ftp.uni-kl.de   (131.246.9.95)
  819.                   Location: /pub1/packages/gnu
  820.                   DIRECTORY rwxrwxr-x       512  Oct 28 02:11   ae
  821.  
  822. Hope it helps.
  823.  
  824. Ruth S.
  825.  
  826. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  827.  
  828. From chaiken@hing.LCS.MIT.EDU Thu Nov 12 07:08:25 1992
  829. Return-Path: <chaiken@hing.LCS.MIT.EDU>
  830. Received: from csie.nctu.edu.tw by pdp3.csie.nctu.edu.tw.pdpnet (4.1/SMI-4.1)
  831.     id AA05251; Thu, 12 Nov 92 07:08:24 CST
  832. Received: from hing.LCS.MIT.EDU by csie.nctu.edu.tw (4.1/SMI-4.1(ccsun1 New))
  833.     id AA03187; Thu, 12 Nov 92 07:08:31 CST
  834. Received: by hing.LCS.MIT.EDU 
  835.     id AA27325; Wed, 11 Nov 92 18:06:38 -0500
  836. Date: Wed, 11 Nov 92 18:06:38 -0500
  837. From: chaiken@hing.LCS.MIT.EDU (David Chaiken)
  838. Message-Id: <9211112306.AA27325@hing.LCS.MIT.EDU>
  839. To: dcp79807@csie.nctu.edu.tw
  840. Cc: kerr@ai.mit.edu
  841. Subject: Address Traces for Parallel Proecessors
  842. Reply-To: David Chaiken <chaiken@hing.LCS.MIT.EDU>
  843. Status: OR
  844.  
  845. I am one of Anant Agarwal's graduate students in the Alewife group at
  846. MIT.  Debby Wallach (another MIT student who read your article in
  847. comp.parallel) referred your request to me, because I am in charge of
  848. distributing our group's multiprocessor trace data.
  849.  
  850. We distribute 64 processor FORTRAN and MUL-T (a parallel LISP 
  851. dialect) traces that were gathered at IBM and MIT.  You can 
  852. read about these traces in an article that Anant's group wrote for 
  853. the June, 1990 issue of Computer magazine.
  854.  
  855. One MUL-T and three FORTRAN traces are available in DEC TK-50, DEC
  856. TK-70, SUN QIC-150, Exabyte (8mm), and 9-track formats.  The traces
  857. are compressed using UNIX compress and written to tape with the UNIX
  858. tar program.
  859.  
  860. The sizes of the compressed traces are as follows:
  861.  
  862.     SPEECH     22 Mbyte
  863.     SIMPLE     66 Mbyte
  864.     WEATHER    76 Mbyte
  865.     FFT    16 Mbyte
  866.  
  867. I would be happy to send you these four traces if you send a check to
  868. cover the cost of the tapes and postage.  The data is free, but the media
  869. cost money.
  870.  
  871.         Format                 Cost            Postage
  872.         ------                 ----            -------
  873.     DEC TK-50/TK-70   2 @ $24.95 = $49.90 + $4.00 = $53.90
  874.     SUN QIC-150       2 @ $30.96 = $61.92 + $4.00 = $65.92
  875.     Exabyte (8mm)     2 @ $ 8.00 = $16.00 + $4.00 = $20.00
  876.     9-track           2 @ $16.80 = $33.60 + $4.00 = $37.60
  877.  
  878. Please send your address and a check payable to "MIT - Alewife Data" to:
  879.  
  880.    David Chaiken
  881.    NE43-633
  882.    Massachusetts Institute of Technology
  883.    545 Technology Square
  884.    Cambridge, MA 02139
  885.  
  886. -David
  887.  
  888. P.S.  You can also get the ATUM traces by anonymous ftp.  If you're interested
  889. in fewer processors, you might be interested in these traces.  Let me know.
  890.  
  891. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  892. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  893.  
  894. From @TWNMOE10.EDU.TW:ANDI@MIPS.COMPLANG.TUWIEN.AC.AT Thu Nov 12 22:10:24 1992
  895. Received: from csie.nctu.edu.tw by pdp3.csie.nctu.edu.tw.pdpnet (4.1/SMI-4.1)
  896.     id AA05645; Thu, 12 Nov 92 22:10:23 CST
  897. Received: from TWNMOE10.EDU.TW by csie.nctu.edu.tw (4.1/SMI-4.1(ccsun1 New))
  898.     id AA10293; Thu, 12 Nov 92 22:11:05 CST
  899. Received: from TWNMOE10.edu.tw by TWNMOE10.EDU.TW (IBM VM SMTP V2R2)
  900.    with BSMTP id 1754; Thu, 12 Nov 92 22:09:20 EST
  901. Received: from AWITUW64.BITNET by TWNMOE10.edu.tw (Mailer R2.07) with BSMTP id
  902.  3162; Thu, 12 Nov 92 22:09:19 EST
  903. Return-Path: <andi@mips.complang.tuwien.ac.at>
  904. Received: from mips.complang.tuwien.ac.at by email.tuwien.ac.at (5.65b/1.34-MHS)
  905.     id AA07231; Thu, 12 Nov 92 15:08:46 +0100
  906. Received: by mips.complang.tuwien.ac.at (5.57/Ultrix3.0-C)
  907.     id AA09261; Thu, 12 Nov 92 15:08:43 +0100
  908. Date: Thu, 12 Nov 92 15:08:43 +0100
  909. From: andi@mips.complang.tuwien.ac.at (Andi Krall E185/1 +43158801/4462)
  910. Message-Id: <9211121408.AA09261@mips.complang.tuwien.ac.at>
  911. To: dcp79807@csie.nctu.edu.tw ()
  912. Subject: Re: Trace generator wanted (Uniprocessor or MP)!!
  913. Status: OR
  914.  
  915. Every UNIX box has a trace generator, called dbx (the debugger). Set the
  916. debugger variables so, that every executed instruction is displayed and
  917. set no page limit and type stepi <number of instructions>.
  918. Sometimese you have troubles with signals.
  919. Happy tracing,
  920.    Andi
  921. --
  922. Andreas Krall, andi@mips.complang.tuwien.ac.at
  923. +431 58801/4462  fax +431 5057838
  924. Technische Univ. Wien, Inst.f. Computersprachen E185/1
  925. Argentinierstr.8/4, A-1040 Wien Austria
  926.  
  927.  
  928. +++++++++++++++++++++++++ END ++++++++++++++++++++++++++++++++++++++++++++++
  929. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  930. --
  931. ------------------------------------------------------------------------------
  932. Chih(4)-Zong(2) Lin(2)                | e-mail address:            
  933. Dept. Computer Science & Information Engineering|   dcp79807@csie.nctu.edu.tw 
  934. National Chiao-Tung University            | 
  935. Hsinchu, Taiwan, Republic of China        |
  936. ------------------------------------------------------------------------------
  937.