CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
The Nexus approach to integrating multithreading and communication
Journal of Parallel and Distributed Computing - Special issue on multithreading for multiprocessors
ICS '98 Proceedings of the 12th international conference on Supercomputing
PM: An Operating System Coordinated High Performance Communication Library
HPCN Europe '97 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
High Performance Communication using a Commodity Network for Cluster Systems
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
CC++: A Declarative Concurrent Object Oriented Programming Notation
CC++: A Declarative Concurrent Object Oriented Programming Notation
Implementing an Efficient Portable Global Memory Layer on
Implementing an Efficient Portable Global Memory Layer on
Hi-index | 0.00 |
In order to verify the viability finer-grained parallel language MPC++, which had originally been developed for Myrinet-specific environments, we performed ports on top of different breeds of MPI, to be executed on two networks of large performance/cost difference, as well as porting NPB 2.3 apps to test ease of expressiveness of parallel programs. Results were positive, (a) the port of the NPB 2.3 apps were effortless, (b) small penalty of additional MPI layer was negligible for NPB applications, and (c) for large data sets, MPC++/MPI on the 100Base-T network was competitive to both the C+MPI on Myrinet, and the original implementation of MPC++ on PM/Myrinet.