Speaker
Dr
Meifeng Lin
(Brookhaven National Laboratory)
Description
OpenMP is a programming model that has been widely used for multi-threaded computations on multicore and many-core CPUs. However, its support for GPU accelerated computing was not available until OpenMP 4.0. Since then, many new features and capabilities have been added to the OpenMP standard to enable GPU offloading in response to the popularity of GPU computing. In this presentation, we will describe our experience with using OpenMP GPU offloading directives in the Grid code, which is a C++ lattice QCD library developed by Peter Boyle et al.
Author
Dr
Meifeng Lin
(Brookhaven National Laboratory)