首页> 美国卫生研究院文献>PLoS Clinical Trials >IOPA: I/O-aware parallelism adaption for parallel programs
【2h】

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

机译:IOPA:适用于并行程序的I / O感知并行性

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

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.
机译:随着多核/多核处理器的发展,需要将应用程序编写为并行程序以提高执行效率。对于使用多个线程同时读取/写入文件的数据密集型应用程序,当存在太多此类线程时,I / O子系统很容易成为瓶颈。相反,线程太少将导致资源利用率不足并损害性能。因此,程序员必须特别注意并行控制,以为应用程序找到适当数量的I / O线程。本文提出了一种名为IOPA的并行度控制机制,该机制可以调整应用程序的并行度以适应系统的I / O能力,并平衡计算资源和I / O带宽。 IOPA的编程接口也提供给程序员,以简化并行编程。 IOPA是使用具有固态硬盘和硬盘驱动器的多个应用程序进行评估的。结果表明,与使用固定线程数的应用程序相比,使用IOPA的并行应用程序可以实现更高的效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号