Gromacs  2020.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Typedefs | Functions
#include <memory>
+ Include dependency graph for pme_gpu_program.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares PmeGpuProgram, which wrap arounds PmeGpuProgramImpl to store permanent PME GPU context-derived data, such as (compiled) kernel handles.

Author
Aleksei Iupinov a.yup.nosp@m.inov.nosp@m.@gmai.nosp@m.l.co.nosp@m.m

Typedefs

using PmeGpuProgramStorage = std::unique_ptr< PmeGpuProgram >
 This is an owning handle for the compiled PME GPU kernels.
 
using PmeGpuProgramHandle = const PmeGpuProgram *
 This is a handle for passing references to PME GPU program data. TODO: it should be a const reference, but for that the PmeGpu types need to be C++.
 

Functions

PmeGpuProgramStorage buildPmeGpuProgram (const gmx_device_info_t *)
 Factory function used to build persistent PME GPU program for the device at once.