2022 · 16 citations · 30 references
EngineeringAdvanced ComputingComputer ArchitectureSoftware EngineeringHigh Performance ComputingSoftware AnalysisPerformance IssueData ScienceParallel ComputingI/o Optimization JourneyNext Generation ComputingProfiling ToolComputer EngineeringComputer ScienceProgram OptimizationPerformance Analysis ToolNew Optimization TechniquesProgram AnalysisComplex SoftwareParallel ProgrammingHardware I/o StackPerformance PortabilitySystem Software
The complex software and hardware I/O stack of HPC platforms makes it challenging for end-users to obtain superior I/O performance and to understand the root causes of I/O bottlenecks they encounter. Despite the continuous efforts from the community to profile I/O performance and propose new optimization techniques and tuning options for improving the performance, there is still a translation gap between profiling and tuning. In this paper, we propose Drishti, a solution to guide scientists in optimizing I/O in their applications by detecting typical I/O performance pitfalls and providing recommendations. We illustrate its applicability in two case studies and evaluate its robustness and performance by summarizing the issues detected in over a hundred thousand Darshan logs collected on the Cori supercomputer at the National Energy Research Scientific Computing Center (NERSC). Drishti can empower end-users and guide them in the I/O optimization journey by shedding some light on everyday I/O performance pitfalls and how to fix them.
30
Journal of Education · 1915 · 626 citations
Education, Science And Technology Studies, Higher Education Policy +2
Data sieving and collective I/O in ROMIO
Rajeev Thakur, William Gropp, Ewing Lusk · 1999 · 495 citations · Full text
A Multiplatform Study of I/O Behavior on Petascale Supercomputers
Huong Luu, Marianne Winslett, William Gropp et al. · 2015 · 113 citations · Full text