arrow
返回

Storage-Heterogeneity Aware Task-based Programming Models to Optimize I/O Intensive Applications

delete2022-12-01
delete5
delete
OA
AI
H
Hatem Elshazly *
J
Jorge Ejarque
R
Rosa M. Badía
DOI:10.1109/TPDS.2022.3161123delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Task-based programming models have enabled the optimized execution of the computation workloads of applications. These programming models can take advantage of large-scale distributed infrastructures by allowing the parallel and distributed execution of applications in high-level work components called tasks. Nevertheless, in the era of Big Data and Exascale, the amount of data produced by modern scientific applications has already surpassed terabytes and is rapidly increasing. Hence, I/O performance became the bottleneck to overcome in order to achieve more total performance improvement. New storage technologies offer higher bandwidth and faster solutions than traditional Parallel File Systems (PFS). Such storage devices are deployed in modern day infrastructures to boost I/O performance by offering a fast layer that absorbs the generated data. Therefore, it is necessary for any programming model targeting more performance to manage this heterogeneity and take advantage of it to improve the I/O performance of applications. Towards this goal, we propose in this article a set of programming model capabilities that we refer to as Storage-Heterogeneity Awareness. Such capabilities include: (i) abstracting the heterogeneity of storage systems, and (ii) optimizing I/O performance by supporting dedicated I/O schedulers and an automatic data flushing technique. The evaluation section of this article presents the performance results of different applications on the MareNostrum CTE-Power heterogeneous storage cluster. Our experiments demonstrate that a storage-heterogeneity aware programming model can achieve up to almost 5x I/O performance speedup and 48% total time improvement compared to the reference PFS-based usage of the execution infrastructure.
Keyword:
Task analysis
Programming
Performance evaluation
Computational modeling
Bandwidth
Proposals
Random access memory
Heterogeneous storage systems
task-based programming models
I
O intensive applications
I
O scheduling
task scheduling
automatic data movement
heterogeneity abstraction
resource pooling
checkpointing

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

U
universitat politecnica de catalunya
学者数:
1.9W
论文数: 1.6W
被引数: 17
引用论文

引用论文

PyCOMPSs: Parallel computational workflows in PythonPyCOMPSs: Python中的并行计算工作流
err2016-07-27
err90
errOAAI
errTejedor, Enric; Becerra, Yolanda; Alomar, Guillem; Queralt, Anna; Badia, Rosa M.; Torres, Jordi; Cortes, Toni; Labarta, Jesus
err分享
err收藏
Early Differentiation and Core Formation
err2015-09-19
err0
PREAI
errFrancis Nimmo; Thorsten Kleine
err分享
err收藏
Light acts directly on organs and cells in culture to set the vertebrate circadian clock
err2000-03-01
err0
PREAI
errDavid Whitmore; Nicholas S. Foulkes; Paolo Sassone-Corsi
err分享
err收藏
Enhanced audio–visual interactions in the auditory cortex of elderly cochlear-implant users
err2015-10-01
err0
PREAI
errIrina Schierholz; Mareike Finke; Svenja Schulte; Nadine Hauthal; Christoph Kantzke; Stefan Rach; Andreas Büchner; Reinhard Dengler; Pascale Sandmann
err分享
err收藏
Energy dispersive X-ray fluorescence analysis of ancient potteries from Vellore District Tamilnadu, India with statistical approach
err2014-01-01
err0
errOAAI
errR. Ravisankar; A. Naseerutheen; A. Chandrasekaran; S.N. Bramha; K.V. Kanagasabapathy; M.V.R. Prasad; K.K. Satpathy
err分享
err收藏
学者 查看更多内容