Title :
Automatic Generation of I/O Kernels for HPC Applications
Author :
Behzad, Babak ; Hoang-Vu Dang ; Hariri, Farah ; Weizhe Zhang ; Snir, Marc
Abstract :
The study of the I/O performance of a parallel application can be facilitated by the use of an I/O kernel -- a program that generates the same I/O calls as the original application, but can be executed much faster. Such I/O kernels are especially important when the programs under study are proprietary or classified, and only available in binary form.In this paper, we show how to create automatically such an I/O kernel, by executing the target application with an instrumented I/O library, next "compressing" the resulting I/O traces into a compact C program that generates those traces.
Keywords :
C language; parallel processing; HPC applications; I/O calls; I/O kernel automatic generation; I/O performance; I/O traces; compact C program; instrumented I/O library; parallel application; Benchmark testing; Generators; Kernel; Libraries; Merging; Program processors; Radiation detectors; Parallel I/O; I/O trace and replay; I/O kernels;
Conference_Titel :
Parallel Data Storage Workshop (PDSW), 2014 9th
Conference_Location :
New Orleans, LA
DOI :
10.1109/PDSW.2014.6