NAMD
|
Go to the source code of this file.
Functions | |
void | cudaDie (const char *msg, cudaError_t err) |
void | curandDie (const char *msg, int err) |
void | cudaNAMD_bug (const char *msg) |
void | cuda_affinity_initialize () |
void | clear_device_array_async_T (void *data, const size_t ndata, cudaStream_t stream, const size_t sizeofT) |
void | clear_device_array_T (void *data, const size_t ndata, const size_t sizeofT) |
void | allocate_host_T (void **pp, const size_t len, const size_t sizeofT) |
void | allocate_device_T (void **pp, const size_t len, const size_t sizeofT) |
void | allocate_device_T_managed (void **pp, const size_t len, const size_t sizeofT) |
void | allocate_device_T_async (void **pp, const size_t len, const size_t sizeofT, cudaStream_t stream) |
void | deallocate_device_T (void **pp) |
void | deallocate_device_T_async (void **pp, cudaStream_t stream) |
void | deallocate_host_T (void **pp) |
bool | reallocate_device_T (void **pp, size_t *curlen, const size_t newlen, const float fac, const size_t sizeofT) |
bool | reallocate_host_T (void **pp, size_t *curlen, const size_t newlen, const float fac, const unsigned int flag, const size_t sizeofT) |
void | copy_HtoD_async_T (const void *h_array, void *d_array, size_t array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy_HtoD_T (const void *h_array, void *d_array, size_t array_len, const size_t sizeofT) |
void | copy_DtoH_async_T (const void *d_array, void *h_array, const size_t array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy_DtoH_T (const void *d_array, void *h_array, const size_t array_len, const size_t sizeofT) |
void | copy_DtoD_async_T (const void *d_src, void *d_dst, const size_t array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy_DtoD_T (const void *d_src, void *d_dst, const size_t array_len, const size_t sizeofT) |
void | copy_PeerDtoD_async_T (const int src_dev, const int dst_dev, const void *d_src, void *d_dst, const size_t array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy3D_HtoD_T (void *src_data, void *dst_data, int src_x0, int src_y0, int src_z0, size_t src_xsize, size_t src_ysize, int dst_x0, int dst_y0, int dst_z0, size_t dst_xsize, size_t dst_ysize, size_t width, size_t height, size_t depth, size_t sizeofT, cudaStream_t stream) |
void | copy3D_DtoH_T (void *src_data, void *dst_data, int src_x0, int src_y0, int src_z0, size_t src_xsize, size_t src_ysize, int dst_x0, int dst_y0, int dst_z0, size_t dst_xsize, size_t dst_ysize, size_t width, size_t height, size_t depth, size_t sizeofT, cudaStream_t stream) |
void | copy3D_DtoD_T (void *src_data, void *dst_data, int src_x0, int src_y0, int src_z0, size_t src_xsize, size_t src_ysize, int dst_x0, int dst_y0, int dst_z0, size_t dst_xsize, size_t dst_ysize, size_t width, size_t height, size_t depth, size_t sizeofT, cudaStream_t stream) |
void | copy3D_PeerDtoD_T (int src_dev, int dst_dev, void *src_data, void *dst_data, int src_x0, int src_y0, int src_z0, size_t src_xsize, size_t src_ysize, int dst_x0, int dst_y0, int dst_z0, size_t dst_xsize, size_t dst_ysize, size_t width, size_t height, size_t depth, size_t sizeofT, cudaStream_t stream) |
void allocate_device_T | ( | void ** | pp, |
const size_t | len, | ||
const size_t | sizeofT | ||
) |
Definition at line 97 of file CudaUtils.C.
References cudaCheck.
Referenced by allocate_device(), allocate_device_T_async(), and bindTextureObject().
void allocate_device_T_async | ( | void ** | pp, |
const size_t | len, | ||
const size_t | sizeofT, | ||
cudaStream_t | stream | ||
) |
Definition at line 105 of file CudaUtils.C.
References allocate_device_T(), and cudaCheck.
Referenced by allocate_device_async().
void allocate_device_T_managed | ( | void ** | pp, |
const size_t | len, | ||
const size_t | sizeofT | ||
) |
Definition at line 101 of file CudaUtils.C.
References cudaCheck.
Referenced by allocate_device_managed().
void allocate_host_T | ( | void ** | pp, |
const size_t | len, | ||
const size_t | sizeofT | ||
) |
void clear_device_array_async_T | ( | void * | data, |
const size_t | ndata, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
Definition at line 73 of file CudaUtils.C.
References cudaCheck.
Referenced by clear_device_array().
void clear_device_array_T | ( | void * | data, |
const size_t | ndata, | ||
const size_t | sizeofT | ||
) |
Definition at line 77 of file CudaUtils.C.
References cudaCheck.
Referenced by clear_device_array_sync().
void copy3D_DtoD_T | ( | void * | src_data, |
void * | dst_data, | ||
int | src_x0, | ||
int | src_y0, | ||
int | src_z0, | ||
size_t | src_xsize, | ||
size_t | src_ysize, | ||
int | dst_x0, | ||
int | dst_y0, | ||
int | dst_z0, | ||
size_t | dst_xsize, | ||
size_t | dst_ysize, | ||
size_t | width, | ||
size_t | height, | ||
size_t | depth, | ||
size_t | sizeofT, | ||
cudaStream_t | stream | ||
) |
void copy3D_DtoH_T | ( | void * | src_data, |
void * | dst_data, | ||
int | src_x0, | ||
int | src_y0, | ||
int | src_z0, | ||
size_t | src_xsize, | ||
size_t | src_ysize, | ||
int | dst_x0, | ||
int | dst_y0, | ||
int | dst_z0, | ||
size_t | dst_xsize, | ||
size_t | dst_ysize, | ||
size_t | width, | ||
size_t | height, | ||
size_t | depth, | ||
size_t | sizeofT, | ||
cudaStream_t | stream | ||
) |
void copy3D_HtoD_T | ( | void * | src_data, |
void * | dst_data, | ||
int | src_x0, | ||
int | src_y0, | ||
int | src_z0, | ||
size_t | src_xsize, | ||
size_t | src_ysize, | ||
int | dst_x0, | ||
int | dst_y0, | ||
int | dst_z0, | ||
size_t | dst_xsize, | ||
size_t | dst_ysize, | ||
size_t | width, | ||
size_t | height, | ||
size_t | depth, | ||
size_t | sizeofT, | ||
cudaStream_t | stream | ||
) |
void copy3D_PeerDtoD_T | ( | int | src_dev, |
int | dst_dev, | ||
void * | src_data, | ||
void * | dst_data, | ||
int | src_x0, | ||
int | src_y0, | ||
int | src_z0, | ||
size_t | src_xsize, | ||
size_t | src_ysize, | ||
int | dst_x0, | ||
int | dst_y0, | ||
int | dst_z0, | ||
size_t | dst_xsize, | ||
size_t | dst_ysize, | ||
size_t | width, | ||
size_t | height, | ||
size_t | depth, | ||
size_t | sizeofT, | ||
cudaStream_t | stream | ||
) |
Definition at line 344 of file CudaUtils.C.
References cudaCheck, and cudaDie().
Referenced by copy3D_PeerDtoD().
void copy_DtoD_async_T | ( | const void * | d_src, |
void * | d_dst, | ||
const size_t | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
void copy_DtoD_T | ( | const void * | d_src, |
void * | d_dst, | ||
const size_t | array_len, | ||
const size_t | sizeofT | ||
) |
void copy_DtoH_async_T | ( | const void * | d_array, |
void * | h_array, | ||
const size_t | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
Definition at line 233 of file CudaUtils.C.
References cudaCheck.
Referenced by copy_DtoH().
void copy_DtoH_T | ( | const void * | d_array, |
void * | h_array, | ||
const size_t | array_len, | ||
const size_t | sizeofT | ||
) |
void copy_HtoD_async_T | ( | const void * | h_array, |
void * | d_array, | ||
size_t | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
Definition at line 219 of file CudaUtils.C.
References cudaCheck.
Referenced by copy_HtoD().
void copy_HtoD_T | ( | const void * | h_array, |
void * | d_array, | ||
size_t | array_len, | ||
const size_t | sizeofT | ||
) |
Definition at line 224 of file CudaUtils.C.
References cudaCheck.
Referenced by bindTextureObject(), and copy_HtoD_sync().
void copy_PeerDtoD_async_T | ( | const int | src_dev, |
const int | dst_dev, | ||
const void * | d_src, | ||
void * | d_dst, | ||
const size_t | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
void cuda_affinity_initialize | ( | ) |
void cudaDie | ( | const char * | msg, |
cudaError_t | err | ||
) |
Definition at line 9 of file CudaUtils.C.
References NAMD_die().
Referenced by copy3D_PeerDtoD_T(), cuda_check_pme_charges(), cuda_check_pme_forces(), and DeviceCUDA::initialize().
void cudaNAMD_bug | ( | const char * | msg | ) |
Definition at line 53 of file CudaUtils.C.
References NAMD_bug().
Referenced by CudaFFTCompute::backward(), and CudaFFTCompute::forward().
void curandDie | ( | const char * | msg, |
int | err | ||
) |
Definition at line 31 of file CudaUtils.C.
References NAMD_die().
void deallocate_device_T | ( | void ** | pp | ) |
Definition at line 118 of file CudaUtils.C.
References cudaCheck.
Referenced by deallocate_device(), and deallocate_device_T_async().
void deallocate_device_T_async | ( | void ** | pp, |
cudaStream_t | stream | ||
) |
Definition at line 127 of file CudaUtils.C.
References cudaCheck, and deallocate_device_T().
Referenced by deallocate_device_async().
void deallocate_host_T | ( | void ** | pp | ) |
bool reallocate_device_T | ( | void ** | pp, |
size_t * | curlen, | ||
const size_t | newlen, | ||
const float | fac, | ||
const size_t | sizeofT | ||
) |
Definition at line 161 of file CudaUtils.C.
References cudaCheck.
Referenced by reallocate_device().
bool reallocate_host_T | ( | void ** | pp, |
size_t * | curlen, | ||
const size_t | newlen, | ||
const float | fac, | ||
const unsigned int | flag, | ||
const size_t | sizeofT | ||
) |