Collective buffering: Improving parallel I/O performance

被引:22
作者
Nitzberg, B
Lo, V
机构
来源
SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS | 1997年
关键词
D O I
10.1109/HPDC.1997.622371
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
''Parallel I/O'' is the support of a single parallel application run an many nodes; application data is distributed among the nodes, and is read or written to a single logical fife, itself spread across nodes and and disks. Parallel I/O is a mapping problem from the data layout in node memory to the file layout on disks. Since the mapping can be quite complicated and involve significant data movement, optimizing the mapping is critical for performance. We discuss our general model of the problem, describe four Collective Buffering algorithms we designed, and report experiments testing their performance on an Intel Paragon and an IBM SP2 both housed at NASA Ames Research Center. Our experiments show improvements of up to two order of magnitude over standard techniques and the potential to deliver peak performance with minimal hardware support.
引用
收藏
页码:148 / 157
页数:10
相关论文
共 50 条
[31]   Improving disk I/O performance in a virtualized system [J].
Li, Dingding ;
Jin, Hai ;
Liao, Xiaofei ;
Zhang, Yu ;
Zhou, Bingbing .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (02) :187-200
[32]   Hierarchical I/O Scheduling for Collective I/O [J].
Liu, Jialin ;
Chen, Yong ;
Zhuang, Yu .
PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, :211-218
[33]   Non-collective Parallel I/O for Global Address Space Programming Models [J].
Krishnamoorthy, Sriram ;
Canovas, Juan Piernas ;
Tipparaju, Vinod ;
Nieplocha, Jarek ;
Sadayappan, P. .
2007 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2007, :41-+
[34]   Improving SAS® performance by improving I O throughput of SAS® work directory [J].
Xu, L .
PROCEEDINGS OF THE TWENTY-THIRD ANNUAL SAS USERS GROUP INTERNATIONAL CONFERENCE, 1998, :1411-1415
[35]   Collective I/O on a SGI Cray Origin 2000: Strategy and performance [J].
Cho, Y ;
Winslett, M ;
Lee, J ;
Chen, Y ;
Kuo, S ;
Motukuri, K .
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, :485-492
[36]   Hierarchical Collective I/O Scheduling for High-Performance Computing [J].
Liu, Jialin ;
Zhuang, Yu ;
Chen, Yong .
BIG DATA RESEARCH, 2015, 2 (03) :117-126
[37]   Improve the performance of web service by parallel I/O system [J].
Zeng, JY ;
Zhen, C ;
Li, BF .
WAVELET ANALYSIS AND ITS APPLICATIONS, AND ACTIVE MEDIA TECHNOLOGY, VOLS 1 AND 2, 2004, :646-651
[38]   Performance of parallel I/O scheduling strategies on a network of workstations [J].
Chen, FY ;
Majumdar, S .
PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, :157-164
[39]   Performance characterization and optimization of parallel I/O on the Cray XT [J].
Yu, Weikuan ;
Vetter, Jeffrey S. ;
Oral, H. Sarp .
2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, :1468-1478
[40]   Performance model of I/O-intensive parallel applications [J].
Chen, Yongran ;
Qi, Xingyun ;
Dou, Wenhua .
Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2007, 44 (04) :707-713