跳到主要导航 跳到搜索 跳到主要内容

IOPA: I/O-aware parallelism adaption for parallel programs

  • Beihang University
  • State Key Laboratory of Mathematical Engineering and Advanced Computing

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

With the development of multi-/many-core processors, applications need to be written as parallel programs to improve execution efficiency. For data-intensive applications that use multiple threads to read/write files simultaneously, an I/O sub-system can easily become a bottleneck when too many of these types of threads exist; on the contrary, too few threads will cause insufficient resource utilization and hurt performance. Therefore, programmers must pay much attention to parallelism control to find the appropriate number of I/O threads for an application. This paper proposes a parallelism control mechanism named IOPA that can adjust the parallelism of applications to adapt to the I/O capability of a system and balance computing resources and I/O bandwidth. The programming interface of IOPA is also provided to programmers to simplify parallel programming. IOPA is evaluated using multiple applications with both solid state and hard disk drives. The results show that the parallel applications using IOPA can achieve higher efficiency than those with a fixed number of threads.

源语言英语
期刊论文编号e0173038
期刊PLoS ONE
卷12
期3
DOI
出版状态已出版 - 3月 2017

学术指纹

探究 'IOPA: I/O-aware parallelism adaption for parallel programs' 的科研主题。它们共同构成独一无二的学术指纹。

引用此