Idle waves in high-performance computing

被引:12
作者
Markidis, Stefano [1 ]
Vencels, Juris [1 ]
Peng, Ivy Bo [1 ]
Akhmetova, Dana [1 ]
Laure, Erwin [1 ]
Henri, Pierre [2 ]
机构
[1] KTH Royal Inst Technol, HPCViz Dept, Stockholm, Sweden
[2] LPC2E CNRS, Orleans, France
来源
PHYSICAL REVIEW E | 2015年 / 91卷 / 01期
关键词
D O I
10.1103/PhysRevE.91.013306
中图分类号
O35 [流体力学]; O53 [等离子体物理学];
学科分类号
070204 ; 080103 ; 080704 ;
摘要
The vast majority of parallel scientific applications distributes computation among processes that are in a busy state when computing and in an idle state when waiting for information from other processes. We identify the propagation of idle waves through processes in scientific applications with a local information exchange between the two processes. Idle waves are nondispersive and have a phase velocity inversely proportional to the average busy time. The physical mechanism enabling the propagation of idle waves is the local synchronization between two processes due to remote data dependency. This study provides a description of the large number of processes in parallel scientific applications as a continuous medium. This work also is a step towards an understanding of how localized idle periods can affect remote processes, leading to the degradation of global performance in parallel scientific applications.
引用
收藏
页数:6
相关论文
共 16 条
[1]  
Alexandrov A., 1995, SPAA '95. 7th Annual ACM Symposium on Parallel Algorithms and Architectures, P95, DOI 10.1145/215399.215427
[2]  
[Anonymous], 1989, OTHERS DISCRETE TIME
[3]  
[Anonymous], 2013, The Feynman Lectures on Physics
[4]   AUTOMATIC PHASE DETECTION AND STRUCTURE EXTRACTION OF MPI APPLICATIONS [J].
Casas, Marc ;
Badia, Rosa M. ;
Labarta, Jesus .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2010, 24 (03) :335-360
[5]  
Chen N., 2009, WORKSH PAR PROGR PAT
[6]  
Ferreira KurtB., 2008, Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, SC '08, P1
[7]  
Fox G.C., 1988, SOLVING PROBLEMS CON, V1
[8]   Programming for Exascale Computers [J].
Gropp, William ;
Snir, Marc .
COMPUTING IN SCIENCE & ENGINEERING, 2013, 15 (06) :27-35
[9]  
Hoefler T, 2007, LECT NOTES COMPUT SC, V4782, P659
[10]  
Hoefler Torsten, 2010, P 19 ACM INT S HIGH, P597