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 条
  • [1] Improving collective I/O performance using threads
    Dickens, Phillip M.
    Thakur, Rajeev
    Proceedings of the International Parallel Processing Symposium, IPPS, 1999, : 38 - 45
  • [2] Improving collective I/O performance using threads
    Dickens, PM
    Thakur, R
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 38 - 45
  • [3] Improving Collective I/O Performance Using Pipelined Two-Phase I/O
    Tsujita, Yuichi
    Muguruma, Hidetaka
    Yoshinaga, Kazumi
    Hori, Atsushi
    Namiki, Mitaro
    Ishikawa, Yutaka
    HIGH PERFORMANCE COMPUTING SYMPOSIUM 2012 (HPC 2012), 2012, 44 (06): : 34 - 41
  • [4] Effects of buffering semantics on I/O performance
    Brustoloni, JC
    Steenkiste, P
    PROCEEDINGS OF THE SECOND SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '96), 1996, : 277 - 291
  • [5] Iteration Based Collective I/O Strategy for Parallel I/O Systems
    Wang, Zhixiang
    Shi, Xuanhua
    Jin, Hai
    Wu, Song
    Chen, Yong
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 287 - 294
  • [6] Improving Collective I/O Performance with Machine Learning Supported Auto-tuning
    Bagbaba, Ayse
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 814 - 821
  • [7] Improving Collective I/O Performance Using Non-Volatile Memory Devices
    Congiu, Giuseppe
    Narasimhamurthy, Sai
    Suess, Tim
    Brinkmann, Andre
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 120 - 129
  • [8] Evaluation of collective I/O implementations on parallel architectures
    Dickens, PM
    Thakur, R
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (08) : 1052 - 1076
  • [9] Improving the Average Response Time in Collective I/O
    Jin, Chen
    Sehrish, Saba
    Liao, Wei-keng
    Choudhary, Alok
    Schuchardt, Karen
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 71 - +
  • [10] Improving Parallel I/O Performance Using Multithreaded Two-Phase I/O with Processor Affinity Management
    Tsujita, Yuichi
    Yoshinaga, Kazumi
    Hori, Atsushi
    Sato, Mikiko
    Namiki, Mitaro
    Ishikawa, Yutaka
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 714 - 723