Scientific American October 1987Programming for Advanced ComputingParallel computers pose the major challenge: they demand programs that do many things at once. How do we organize a complex beehive of activities to form a coherent whole?By David Gelernter