Title :
The seamless approach to reconciling communication and locality in distributed memory parallel systems
Author :
Fineberg, Samuel A. ; Casavant, Thomas L. ; Pease, Brent H.
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa Univ., Iowa City, IA, USA
Abstract :
With recent improvements in single CPU performance, several issues become more important in multiprocessor design. Two of these are interprocessor communication and locality. In parallel systems with fast CPUs, locality is vital to performance. However, traditional parallel programming models such as shared memory or message passing do not naturally lead to programs that exhibit locality. In the paper, the Seamless model for interprocessor communication is presented which is based on locality and that allows the programmer to explicitly manipulate a program´s locality to optimize performance. Additionally, this model can support latency tolerance with proper hardware support. Extensions to the C programming language that support this model are also presented. Finally, a parallel program utilizing this model is provided to illustrate the paradigm
Keywords :
distributed memory systems; parallel programming; Seamless model; communication; distributed memory parallel systems; interprocessor communication; latency tolerance; locality; Cache memory; Central Processing Unit; Cities and towns; Concurrent computing; Delay; Memory management; Message passing; Parallel programming; Programming profession; Reduced instruction set computing;
Conference_Titel :
Parallel Processing Symposium, 1992. Proceedings., Sixth International
Conference_Location :
Beverly Hills, CA
Print_ISBN :
0-8186-2672-0
DOI :
10.1109/IPPS.1992.223072