DocumentCode
3487755
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
fYear
2011
fDate
23-26 Aug. 2011
Firstpage
250
Lastpage
255
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and Signal Processing (PacRim), 2011 IEEE Pacific Rim Conference on
Conference_Location
Victoria, BC
ISSN
1555-5798
Print_ISBN
978-1-4577-0252-5
Electronic_ISBN
1555-5798
Type
conf
DOI
10.1109/PACRIM.2011.6032901
Filename
6032901
Link To Document