Transforming the Adaptive Irregular Out-of-Core Applications for Hiding Communication and Disk I/O

Changjun Hu,Guangli Yao,Jue Wang,Jianjiang Li
DOI: https://doi.org/10.1007/978-3-540-76843-2_4
2007-01-01
Abstract:In adaptive irregular out-of-core applications, communications and mass disk I/O operations occupy a large portion of the overall execution. This paper presents a program transformation scheme to enable overlap of communication, computation and disk I/O in this kind of applications. We take programs in inspector-executor model as starting point, and transform them to a pipeline fashion. By decomposing the inspector phase and reordering iterations, more overlap opportunities are efficiently utilized. In the experiments, our techniques are applied to two important applications i.e. Partial differential equation solver and Molecular dynamics problems. For these applications, versions employing our techniques are almost 30% faster than inspector-executor versions.
What problem does this paper attempt to address?