#include "gromacs/gpu_utils/gmxopencl.h"
#include "gromacs/math/vectypes.h"
|
struct | KernelLaunchConfig |
| GPU kernels scheduling description. This is same in OpenCL/CUDA. Provides reasonable defaults, one typically only needs to set the GPU stream and non-1 work sizes. More...
|
|
|
#define | c_canEmbedBuffers false |
| Sets whether device code can use arrays that are embedded in structs. Note that OpenCL 2.x might be able to do this, but we use 1.2.
|
|
|
using | DeviceTexture = void * |
|
using | CommandEvent = cl_event |
| Single GPU call timing event.
|
|
using | Float2 = cl_float2 |
| Convenience alias for 2-wide float.
|
|
using | Float3 = gmx::RVec |
| Convenience alias for 3-wide float. Not using cl_float3 due to alignment issues.
|
|
using | Float4 = cl_float4 |
| Convenience alias for 4-wide float.
|
|