DocumentCode
322530
Title
Exploiting delayed synchronization arrivals in light-weight data parallelism
Author
Sundaresan, Neelakant An
Author_Institution
Applications Dev. Technol. Inst., San Jose, CA, USA
Volume
1
fYear
1997
fDate
7-10 Jan 1997
Firstpage
606
Abstract
SPMD (single program multiple data) models and other traditional models of data parallelism provide parallelism at the processor-level. Barrier synchronization is defined at the level of processors where, when a processor arrives at the barrier point early and waits for others to arrive, no other useful work is done on that processor. Program restructuring is one way of minimizing such latencies. However, such programs tend to be error-prone and less portable. The author discusses how multithreading can be used in data parallelism to mask delays due to application irregularity or processor load imbalance. The discussion is in the context of Coir, the object-oriented runtime system for parallelism. The discussion concentrates on shared memory systems. The sample application is an LU factorization algorithm for skyline sparse matrices. The author discusses performance results on the IBM PowerPC-based symmetric multiprocessor system
Keywords
delays; object-oriented programming; parallel processing; shared memory systems; software performance evaluation; sparse matrices; synchronisation; Coir object-oriented runtime system; IBM PowerPC-based symmetric multiprocessor system; LU factorization algorithm; SPMD models; application irregularity; barrier point; barrier synchronization; delayed synchronization arrivals; latency minimization; lightweight data parallelism; mask delays; multithreading; processor load imbalance; processor-level parallelism; program restructuring; shared memory systems; single program multiple data models; skyline sparse matrices; Communication system control; Delay; Libraries; Matrix decomposition; Multiprocessing systems; Multithreading; Object oriented modeling; Parallel processing; Scheduling; Sparse matrices; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location
Wailea, HI
ISSN
1060-3425
Print_ISBN
0-8186-7743-0
Type
conf
DOI
10.1109/HICSS.1997.667409
Filename
667409
Link To Document