Skip to main content
eScholarship
Open Access Publications from the University of California

I/O Access Patterns in HPC Applications: A 360-Degree Survey

Published Web Location

https://doi.org/10.1145/3611007Creative Commons 'BY' version 4.0 license
Abstract

The high-performance computing I/O stack has been complex due to multiple software layers, the inter-dependencies among these layers, and the different performance tuning options for each layer. In this complex stack, the definition of an "I/O access pattern"has been reappropriated to describe what an application is doing to write or read data from the perspective of different layers of the stack, often comprising a different set of features. It has become common to have to redefine what is meant when discussing a pattern in every new study, as no assumption can be made. This survey aims to propose a baseline taxonomy, harnessing the I/O community's knowledge over the past 20 years. This definition can serve as a common ground for high-performance computing I/O researchers and developers to apply known I/O tuning strategies and design new strategies for improving I/O performance. We seek to summarize and bring a consensus to the multiple ways to describe a pattern based on common features already used by the community over the years.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View