1- The status and future of massively parallel processing 2- Can parallel machines be used efficiently? 3- An introduction to hardware architectures 4- Shared memory parallel language constructs 5- Message passing 6- SIMD and array-based languages 7- Linda 8- The development environment for parallel software 9- Operating system issues 10- Benchmarking parallel applications 11- Porting and developing parallel applications 12- Matching applications to architectures
App. A: The sample problem
App. B: SGI challenge
App. C: nCube
App. D: Express
App. E: Intel Paragon
App. F: MasPar MP-1
App. G: C* on the connection Machine
app. H: Linda
App. I: Two recent machines.