Title :
Distributed shared memory based on offloading to cluster network
Author :
Wada, Koichi ; Kawaguchi, Shinsuke ; Ono, Masaaki ; Yonezawa, Naoki
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Ibaraki, Japan
Abstract :
Distributed shared memory (DSM) is an important technology that provides programmers the underlying execution mechanism for shared memory programs. To improve the performance of DSM, recent studies have been carried out with introducing compiler assistance. The compiler generates codes for dependency analysis and communication. This paper proposes high-performance DSM, called Offloaded-DSM, in which the processes of dependency analysis and communication are offloaded to the cluster network. In Offloaded-DSM, the host machine can concentrate on computation of an application itself, while the network maintains coherency in parallel. Through the results of preliminary evaluation, Offloaded-DSM reduces execution time up to 32% in eight nodes and exhibits good scalability.
Keywords :
compiler generators; distributed shared memory systems; parallelising compilers; cluster network offloading; compiler assistance; compiler code generation; dependency analysis; distributed shared memory; high-performance DSM; offloaded-DSM; shared memory program execution mechanism; Arrays; Field programmable gate arrays; Libraries; Nickel; Runtime library; Switches; Synchronization;
Conference_Titel :
Communications, Computers and Signal Processing (PacRim), 2011 IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
978-1-4577-0252-5
Electronic_ISBN :
1555-5798
DOI :
10.1109/PACRIM.2011.6032901