Title :
Parallel C++ programming system on cluster of heterogeneous computers
Author :
Ishikawa, Yutaka ; Hori, Atsushi ; Tezuka, Hiroshi ; Sumimoto, Shinji ; Takahashi, Toshiyuki ; Harada, Hiroshi
Author_Institution :
Real World Comput. Partnership, Japan
Abstract :
A parallel programming system, called MPC++, provides parallel primitives such as remote function invocation, a global pointer, and a synchronization structure using the C++ template feature. The system has run on a cluster of homogeneous computers. In this paper, the runtime system is extended to run on a cluster made up of a heterogeneous computer environment. Unlike other distributed or parallel programming systems on heterogeneous computers, the same program in the homogeneous environment runs in the heterogeneous environment in this extension
Keywords :
distributed memory systems; local area networks; object-oriented programming; parallel programming; software libraries; synchronisation; C++ template feature; MPC++; global pointer; heterogeneous computer cluster; parallel C++ programming system; parallel primitives; remote function invocation; runtime system; synchronization structure; Buildings; Concurrent computing; Data conversion; Distributed computing; Parallel programming; Program processors; Runtime environment; Runtime library; Sun; Yarn;
Conference_Titel :
Heterogeneous Computing Workshop, 1999. (HCW '99) Proceedings. Eighth
Conference_Location :
San Juan
Print_ISBN :
0-7695-0107-9
DOI :
10.1109/HCW.1999.765113