Programming Conclusions
Other than ZPL, the only “portable” approach is message passing with PVM or MPI libraries
- In message passing the programmer does all of the parallelization, from process spawning to shadow-buffer definition and management
- Interface, but maybe not the semantics portable
Many attempts at new languages, libraries for C++, etc. ... why not more successful?
- Languages ... recognizing when sequential semantics can be parallel is tough
- Libraries ... poor interface, tough to optimize and customize
Parallel algorithms is a rich area of study