A data-oriented profiler to assist in data partitioning and distribution for heterogeneous memory in HPC
We describe the key details of our data-oriented extensions to the Callgrind profiler. We introduce a novel technique for data partitioning targeting performance. We demonstrate the applicability of our methodology based on cache miss histograms. We showcase the potential benefits of our proposal.
data-oriented profiling heterogeneous memory object-differentiated profiling scratchpad memory valgrind