CHIN%PLU@IO.ARC.NASA.GOV (04/30/88)
National Aeronautics and Space Administration Ames Research Center SEMINAR ANNOUNCEMENT SPEAKER: Seth Steinberg TOPIC: Butterfly Lisp The BBN Butterfly is a shared memory multiprocessor which can be configured with up to 256 processors. Over the last several years we have developed a Lisp system which takes advantage of this hardware, by providing for the parallel execution of lightweight tasks in a shared Lisp world. Tasks are created using the future mechanism which automatically provides for data directed task synchronization. Other tasking and synchronizing techniques may be used as well. In an attempt to understand how parallel programs execute, we installed a tracing system to record the fine details of tasking and synchronization. This data is then used to produce a picture showing both the task creation tree and the task synchronization tree. These pictures have shed light on the behavior of a number of parallel programs. Butterfly Lisp can be described as locally serial, since, whenever possible, sections of code which contain no parallel constructs will execute as they would on a serial processor. Preserving this property while combining such features as tasking, unwind protection and special variables has required us to make a number of changes in the way these features are implemented. The system is now being ported to run on the BBN GP-1000 processor under the Mach operating system and a new compiler is being tested which takes advantage of Common Lisp type declarations. BIOGRAPHY: Seth Steinberg has been working with computers since the late '60's and has an M.S. in Computer Science from MIT. He spent seven years working for Nicholas Negroponte doing systems programming, language development and graphics at the Architecture Machine Group. (Now the nucleus of the Arts and Media Technology Center) In 1979, he joined Software Arts where he designed and developed TK!Solver, a constraint relaxation system for personal computers. More recently he has been working on a parallel Lisp implementation for the BBN Butterfly multiprocessor. ================================================================ DATE: Monday, TIME: 2:00 - 3:00 pm BLDG. 244 Room 103 May 2, 1988 -------------- POINT OF CONTACT: Marlene Chin PHONE NUMBER: (415) 694-6525 NET ADDRESS: chin%plu@ames-io.arpa *************************************************************************** VISITORS ARE WELCOME: Register and obtain vehicle pass at Ames Visitor Reception Building (N-253) or the Security Station near Gate 18. Do not use the Navy Main Gate. Non-citizens (except Permanent Residents) must have prior approval from the Director's Office one week in advance. Submit requests to the point of contact indicated above. Non-citizens must register at the Visitor Reception Building. Permanent Residents are required to show Alien Registration Card at the time of registration. ***************************************************************************