This file is meant for the CPU-side of the GPU-implementation. It is
where you call your kernels, your Thrust-algorithms, or any other
CUDA-related functions. The implementation-header
X_default_gpu_.ih includes the declarations of your
kernels (X_kernels.h), which should be defined in a file
called X_kernels.cu. If you need to include, for example,
Thrust-headers, it is recommended to do this in the implementation
header as well.
Joren Heit
2013-12-17