Abstract
Reduction is one of the most commonly used collective communication operations for parallel applications. There are two problems for the existing reduction algorithms: First, they cannot adapt to complex environment. When interferences appear in computing environment, the efficiency of reduction degrades significantly. Second, they are not fault tolerant. The reduction operation is interrupted when a node failure occurs. To solve these problems, this paper proposes a task-based parallel high-performance distributed reduction framework. Firstly, each reduction operation is divided into a series of independent computing tasks. The task scheduler is adopted to guarantee that ready tasks will take precedence in execution and each task will be scheduled to the computing node with better performance. Thus, the side effect of slow nodes on the whole efficiency can be reduced. Secondly, based on the reliability storage for reduction data and fault detecting mechanism, fault tolerance can be implemented in tasks without stopping the application. The experimental results in complex environment show that the distributed reduction framework promises high availability and, compared with the existing reduction algorithm, the reduction performance and concurrent reduction performance of distributed reduction framework are improved by 2.2 times and 4 times, respectively.
| Translated title of the contribution | A fault tolerant high-performance reduction framework in complex environment |
|---|---|
| Original language | Chinese (Traditional) |
| Pages (from-to) | 2115-2124 |
| Number of pages | 10 |
| Journal | Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics |
| Volume | 44 |
| Issue number | 10 |
| DOIs | |
| State | Published - 1 Oct 2018 |
Fingerprint
Dive into the research topics of 'A fault tolerant high-performance reduction framework in complex environment'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver