Parallel I/O Prefetching Using MPI File Caching and I/O Signatures

被引:0
|
作者
Byna, Surendra [1 ]
Chen, Yong [1 ]
Sun, Xian-He [1 ]
Thakur, Rajeev [2 ]
Gropp, William [3 ]
机构
[1] IIT, Dept Comp Sci, Chicago, IL 60616 USA
[2] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
[3] Univ Illinois, Dept Comp Sci, Urbana, IL USA
来源
INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS | 2008年
基金
美国国家科学基金会;
关键词
parallel I/O; prefetching; I/O signatures; MPI-IO;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel I/O prefetching is considered to be effective in improving I/O performance. However, the effectiveness depends on determining patterns among future I/O accesses swiftly and fetching data in time, which is difficult to achieve in general. In this study, we propose an I/O signature-based prefetching strategy. The idea is to use a predetermined I/O signature of an application to guide prefetching. To put this idea to work, we first derived a classification of patterns and introduced a simple and effective signature notation to represent patterns. We then developed a toolkit to trace and generate I/O signatures automatically. Finally, we designed and implemented a thread-based client-side collective prefetching cache layer for MPI-IO library to support prefetching. A prefetching thread reads I/O signatures of an application and adjusts them by observing I/O accesses at runtime. Experimental results show that the proposed prefetching method improves I/O performance significantly for applications with complex patterns.
引用
收藏
页码:350 / +
页数:3
相关论文
共 50 条
  • [1] MPI-I/O with a shared file pointer using a parallel virtual file system in remote I/O operations
    Tsujita, Y
    DISTRIBUTED AND PARALLEL SYSTEMS: CLUSTER AND GRID COMPUTING, 2005, 777 : 47 - 54
  • [2] Enhanced file interoperability with parallel MPI File-I/O in image processing
    Piriyakumar, DAL
    Levi, P
    Rabenseifner, R
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 174 - 182
  • [3] PC-OPT: Optimal offline prefetching and caching for parallel I/O systems
    Kallahalla, M
    Varman, PJ
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (11) : 1333 - 1344
  • [4] Efficient MPI-I/O support in data-intensive remote I/O operations using a parallel virtual file system
    Tsujita, Y
    CURRENT TRENDS IN HIGH PERFORMANCE COMPUTING AND ITS APPLICATIONS, PROCEEDINGS, 2005, : 135 - 144
  • [5] FILE CONCEPTS FOR PARALLEL I/O
    CROCKETT, TW
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 574 - 579
  • [6] Realizing effective MPI-I/O to a remote computer using a parallel virtual file system
    Tsujita, Y
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (02) : 425 - 432
  • [7] Adaptive prefetching for device-independent file I/O
    Revel, D
    McNamee, D
    Steere, D
    Walpole, J
    MULTIMEDIA COMPUTING AND NETWORKING 1998, 1997, 3310 : 139 - 149
  • [8] Massive stripe cache and prefetching for massive file I/O
    Baek, Sung Hoon
    Park, Kyu Ho
    ICCE: 2007 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2007, : 203 - +
  • [9] Caching techniques for parallel I/O servicing
    Vakali, A
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1230 - 1235
  • [10] Optimization of nonblocking MPI-I/O to a remote parallel virtual file system using a circular buffer
    Tsujita, Y
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 585 - 594