Study and evaluation of improved automatic GPU offloading method
Network Service Systems Laboratories, NTT Corporation, Musashino-shi, Tokyo, Japan
International Journal of Parallel, Emergent and Distributed Systems, 2021
@article{yamato2021study,
title={Study and evaluation of improved automatic GPU offloading method},
author={Yamato, Yoji},
journal={International Journal of Parallel, Emergent and Distributed Systems},
pages={1–15},
year={2021},
publisher={Taylor & Francis}
}
With the slowing down of Moore’s law, the use of hardware other than CPUs, such as graphics processing units (GPUs) or field-Programmable gate arrays (FPGAs), is increasing. However, when using heterogeneous hardware other than CPUs, barriers to technical skills, such for compute unified device architecture (CUDA) and open computing language (OpenCL), are high. Therefore, I previously proposed environment adaptive software that enables automatic conversion, configuration, and high-performance operation of once written code according to the hardware to be placed. As part of environment adaptive software, I also proposed a method to offload loop statements of applications to GPUs automatically. In this paper, I improved upon this automatic GPU offloading method to expand its applicability to more applications and enhance offloading performance. I implemented the improved method to evaluate its effectiveness for multiple applications.
June 20, 2021 by hgpu