kale@m.cs.uiuc.edu (03/26/89)
Whats next in software development? No question about this.. "Machine Independent" Parallel Programming systems for MIMD machines. Parallel processing will certainly emerge as a cost-effective solution. There will be many different machine designs (shared memory, distributed memory, hierarchical.. cubes/meshes/...), and one would want to develop programs that don't have to be changed any time they have to move to a new machine (or even an upgrade). We are developing such a system (Now you know :-) ) called the Chare Kernel, and will be happy to send reports to anyone interested. It runs programs without change on shared memory machines as well as hypercubes. The other languages/systems to watch are: Linda (David Gelernter, Yale), and Cantor (Chuck Seitz, Caltech).