FuPerMod
Optimization of data-parallel scientific applications for modern HPC platforms is challenging in terms of efficient use of heterogeneous hardware and software. It requires partitioning the computations in proportion to the speeds of computing devices. Implementation of data partitioning algorithms based on computation performance models is not trivial. It requires accurate and efficient benchmarking of devices, which may share the same resources but execute different codes, appropriate interpolation methods to predict performance, and mathematical methods to solve the data partitioning problem. We present a software framework that addresses these issues and automates the main steps of data partitioning. We demonstrate how it can be used to optimize data-parallel applications for modern heterogeneous HPC platforms.
Downloads
Version | Date | Size | Links | Status | |
---|---|---|---|---|---|
1.2.0 | 2016-Apr-29 | 556.77 KB | Recommended for fupermod |
Development
- 159001 reads