Litcius/Paper detail

I/O Bottleneck Detection and Tuning: Connecting the Dots using Interactive Log Analysis

Jean Luca Bez, Houjun Tang, Bing Xie, David B. Williams‐Young, Robert Latham, Robert Ross, Sarp Oral, Suren Byna

202121 citationsDOIOpen Access PDF

Abstract

Using parallel file systems efficiently is a tricky problem due to inter-dependencies among multiple layers of I/O software, including high-level I/O libraries (HDF5, netCDF, etc.), MPI-IO, POSIX, and file systems (GPFS, Lustre, etc.). Profiling tools such as Darshan collect traces to help understand the I/O performance behavior. However, there are significant gaps in analyzing the collected traces and then applying tuning options offered by various layers of I/O software. Seeking to connect the dots between I/O bottleneck detection and tuning, we propose DXT Explorer, an interactive log analysis tool. In this paper, we present a case study using our interactive log analysis tool to identify and apply various I/O optimizations. We report an evaluation of performance improvement achieved for four I/O kernels extracted from science applications.

Topics & Concepts

BottleneckComputer scienceNetCDFSoftwareProfiling (computer programming)Operating systemPOSIXLustre (file system)File systemEmbedded systemAdvanced Data Storage TechnologiesParallel Computing and Optimization TechniquesDistributed and Parallel Computing Systems