EconPapers    
Economics at your fingertips  
 

Pipeline Optimization in an HPF Compiler

Kai Jiang (), Yanhua Wen, Hongmei Wei and Yadong Gui
Additional contact information
Kai Jiang: Shanghai Supercomputer Center
Yanhua Wen: Jiangnan Computing Technology Institute
Hongmei Wei: Jiangnan Computing Technology Institute
Yadong Gui: Shanghai Supercomputer Center

A chapter in Current Trends in High Performance Computing and Its Applications, 2005, pp 317-323 from Springer

Abstract: Summary Generally, in scientific applications, parallelism is extracted from loops because they spend the most of execution time. Iterations of such loops are executed in parallel to achieve speedup over the sequential program. However, a number of these scientific applications exhibit recurrences that give rise to data dependencies across processors or nodes. These dependencies tend to slow down parallel execution and sometimes even serialize the loop. This paper proposes pipeline technology to resolve such problems, which breaks the computation into blocks. Each processor performs the computation of a block, which enables the next processor in the pipeline to compute its corresponding block. Once the pipeline is filled, the computation of blocks on different processors proceeds in parallel. We describe the design and implementation of the pipelining in an HPF compiler and show that the computation achieves better parallel performance using our method.

Keywords: pipeline; HPF; data-parallel; data dependency (search for similar items in EconPapers)
Date: 2005
References: Add references at CitEc
Citations:

There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:sprchp:978-3-540-27912-9_38

Ordering information: This item can be ordered from
http://www.springer.com/9783540279129

DOI: 10.1007/3-540-27912-1_38

Access Statistics for this chapter

More chapters in Springer Books from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2026-08-12
Handle: RePEc:spr:sprchp:978-3-540-27912-9_38