Title :
Compile-support software pipelining for DSMs
Author :
Hong, Jinwei ; Chen, Guoliang ; Zhang, Zhaoqing
Author_Institution :
Dept. of Comput. Sci., Univ. of Sci. & Technol. of China, Hefei, China
Abstract :
Despite its merits, software DSM has a serious drawback, that is, over-simplified data distribution schemes. Most software DSM systems are page-based and often fail to exactly satisfy the data partition required by the programmer and cause a serious communication overhead. In order to reduce communication cost incurred by the limitation of the underlying DSM system, we present two communicative primitives to easier utilize software pipelining, giving good legibility to paralellized code. We performed software pipelining on appbt, a program in the NAS benchmark, on a software DSM called JIAJIA. Experiments show that the speed-up is greatly improved.
Keywords :
distributed shared memory systems; paged storage; pipeline processing; JIAJIA; NAS benchmark; appbt program; communication overhead; communicative primitives; compile-support software pipelining; data distribution scheme; data partition; paralellized code; software DSM; speed-up;
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
DOI :
10.1109/HPC.2000.846541