• DocumentCode
    2320582
  • Title

    Boosting Application-Specific Parallel I/O Optimization Using IOSIG

  • Author

    Yin, Yanlong ; Byna, Surendra ; Song, Huaiming ; Sun, Xian-He ; Thakur, Rajeev

  • Author_Institution
    Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
  • fYear
    2012
  • fDate
    13-16 May 2012
  • Firstpage
    196
  • Lastpage
    203
  • Abstract
    Many scientific applications spend a significant portion of their execution time in accessing data from files. Various optimization techniques exist to improve data access performance, such as data prefetching and data layout optimization. However, optimization process is usually a difficult task due to the complexity involved in understanding I/O behavior. Tools that can help simplify the optimization process have a significant importance. In this paper, we introduce a tool, called IOSIG, for providing a better understanding of parallel I/O accesses and information to be used for optimization techniques. The tool enables tracing parallel I/O calls of an application and analyzing the collected information to provide a clear understanding of I/O behavior of the application. We show that performance overheads of the tool in trace collection and analysis are negligible. The analysis step creates I/O signatures that various optimizations can use for improving I/O performance. I/O signatures are compact, easy-to-understand, and parameterized representations containing data access pattern information such as size, strides between consecutive accesses, repetition, timing, etc. The signatures include local I/O behavior for each process and global behavior for an overall application. We illustrate the usage of the IOSIG tool in data prefetching and data layout optimizations.
  • Keywords
    parallel processing; storage management; I-O behavior; I-O signatures; IOSIG; application-specific parallel I-O optimization boosting; data access pattern information; data access performance; data layout optimization; data prefetching; parallel I-O access; parallel I-O call tracing; trace analysis; trace collection; Benchmark testing; File systems; Layout; Libraries; Optimization; Prefetching; Runtime; I/O characterization; I/O optimization; Parallel I/O; data access pattern;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
  • Conference_Location
    Ottawa, ON
  • Print_ISBN
    978-1-4673-1395-7
  • Type

    conf

  • DOI
    10.1109/CCGrid.2012.136
  • Filename
    6217422