DocumentCode :
2895655
Title :
Probabilistic communication optimizations and parallelization for distributed-memory systems
Author :
Mehofer, Eduard ; Scholz, Bernhard
Author_Institution :
Inst. for Software Sci., Wien Univ., Austria
fYear :
2001
fDate :
2001
Firstpage :
186
Lastpage :
192
Abstract :
In high-performance systems execution time is of crucial importance justifying advanced optimization techniques. Traditionally, optimization is based on static program analysis. The quality of program optimizations, however, can be substantially improved by utilizing runtime information. Probabilistic data-flow frameworks compute the probability with what data-flow facts may hold at some program point based on representative profile runs. Advanced optimizations can use this information in order to produce highly efficient code. In this paper we introduce a novel optimization technique in the context of High Performance Fortran (HPF) that is based on probabilistic data-flow information. We consider statically undefined attributes which play an important role for parallelization and compute for those attributes the probabilities to hold some specific value during runtime. For the most probable attribute values highly-optimized, specialized code is generated. In this way significantly better performance results can be achieved. The implementation of our optimization is done in the context of VFC, a source-to-source parallelizing compiler for HPF/F90
Keywords :
FORTRAN; distributed memory systems; parallel languages; parallelising compilers; performance evaluation; HPF/F90; High Performance Fortran; VFC; attributes; distributed-memory systems; execution time; high-performance systems; optimization; parallelization; probabilistic communication optimizations; probabilistic data-flow frameworks; probabilistic data-flow information; representative profile runs; runtime information; source-to-source parallelizing compiler; static program analysis; Computer languages; Concurrent computing; Data analysis; Data flow computing; Information analysis; Optimizing compilers; Program processors; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
Conference_Location :
Mantova
Print_ISBN :
0-7695-0987-8
Type :
conf
DOI :
10.1109/EMPDP.2001.905042
Filename :
905042
Link To Document :
بازگشت