2012 SC Companion: High Performance Computing, Networking Storage and Analysis 2012
DOI: 10.1109/sc.companion.2012.14
|View full text |Cite
|
Sign up to set email alerts
|

IOPin: Runtime Profiling of Parallel I/O in HPC Systems

Abstract: Abstract-Many I/O-and data-intensive scientific applications use parallel I/O software to access files in high performance. On modern parallel machines, the I/O software consists of several layers, including high-level libraries such as Parallel netCDF and HDF, middleware such as MPI-IO, and low-level POSIX interface supported by the file systems. For the I/O software developers, ensuring data flow is important among these software layers with performance close to the hardware limits. This task requires unders… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 14 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…The authors report on Pin's applicability and effectiveness by demonstrating program analysis tools developed under Pin, including Opcodemix that determines the dynamic mix of opcodes for a particular execution of a program, and PinPoints that automates the process of finding program regions to simulate. Diverse applications and research work for program analysis have been developed following the Pin approach, which includes program state checkpointing and replay for profiling, analysis of parallel programs, and multicore simulation …”
Section: Dynamic Techniques: Case Studiesmentioning
confidence: 99%
“…The authors report on Pin's applicability and effectiveness by demonstrating program analysis tools developed under Pin, including Opcodemix that determines the dynamic mix of opcodes for a particular execution of a program, and PinPoints that automates the process of finding program regions to simulate. Diverse applications and research work for program analysis have been developed following the Pin approach, which includes program state checkpointing and replay for profiling, analysis of parallel programs, and multicore simulation …”
Section: Dynamic Techniques: Case Studiesmentioning
confidence: 99%
“…The ScalaTrace family of MPI tracers focuses on compressed trace generation [32,36,50,54], using histogram generation and a combination of intranode and internode trace compression. Dynamic instrumentation methods include automatically instrumenting at compile time through source code analysis [24], as well as runtime binary instrumentation through IOPin [23], based on the Pin [27] framework.…”
Section: Capturing and Detecting I/o Access Patternsmentioning
confidence: 99%