loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
Reducing Parallel Overheads Through Dynamic Serialization
San Juan, Puerto Rico
April 12-April 16
ISBN: 0-7695-0143-5
Michael Voss, Purdue University
Rudolf Eigenmann, Purdue University
If parallelism can be successfully exploited in a program, significant reductions in execution time can be achieved. However, if sections of the code are dominated by parallel overheads, the overall program performance can degrade. We propose a framework, based on an inspector-executor model, for identifying loops that are dominated by parallel overheads and dynamically serializing these loops. We implement this framework in the Polaris parallelizing compiler and evaluate two portable methods for classifying loops as profitable or unprofitable. We show that for six benchmark programs from the Perfect Club and SPEC 95 suites, parallel program execution times can be improved by as much as 85% on 16 processors of an Origin 2000.
Citation:
Michael Voss, Rudolf Eigenmann, "Reducing Parallel Overheads Through Dynamic Serialization," ipps, pp.88, 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing, 1999
Usage of this product signifies your acceptance of the Terms of Use.