Conclusions
Parallel programming is still hard
Languages can help make it easier
- some may make it harder, so be careful out there
Language should drive architecture more than it does
- communication requirements
- synchronization requirements
If we want a bigger market for high performance computing, we have to make them easier to use