-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Labels
enhancementoutputData output and logData output and logparallelParallelization issues and optimizationParallelization issues and optimizationperformancePerformance issues and optimizationPerformance issues and optimization
Description
🎯 Goals
Support parallel HDF5 in dumping and loading simulation snapshots to improve I/O performance.
📋 Mandatory tasks
- Support parallel HDF5 in
Output_DumpData_Total_HDF5.cpp - Support parallel HDF5 in
Init_ByRestart_HDF5.cpp - Backward compatible
- The file structure of
Data_******should remain the same - Support serial HDF5
- The file structure of
- Compare the I/O performance in GAMER between serial and parallel HDF5
Optional tasks
- Support parallel HDF5 in
Init_ByFile.cppfor loadingUM_IC.
References
Supplementary info
- GAMER supports parallel I/O when restarting a simulation, controlled by the runtime parameter
RESTART_LOAD_NRANK. But it doesn't utilize parallel HDF5.
Metadata
Metadata
Assignees
Labels
enhancementoutputData output and logData output and logparallelParallelization issues and optimizationParallelization issues and optimizationperformancePerformance issues and optimizationPerformance issues and optimization