NAMD
|
Go to the source code of this file.
Functions | |
void | cudaDie (const char *msg, cudaError_t err) |
void | cudaNAMD_bug (const char *msg) |
void | cuda_affinity_initialize () |
void | clear_device_array_async_T (void *data, const int ndata, cudaStream_t stream, const size_t sizeofT) |
void | clear_device_array_T (void *data, const int ndata, const size_t sizeofT) |
void | allocate_host_T (void **pp, const int len, const size_t sizeofT) |
void | allocate_device_T (void **pp, const int len, const size_t sizeofT) |
void | deallocate_device_T (void **pp) |
void | deallocate_host_T (void **pp) |
bool | reallocate_device_T (void **pp, int *curlen, const int newlen, const float fac, const size_t sizeofT) |
bool | reallocate_host_T (void **pp, int *curlen, const int newlen, const float fac, const unsigned int flag, const size_t sizeofT) |
void | copy_HtoD_async_T (const void *h_array, void *d_array, int array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy_HtoD_T (const void *h_array, void *d_array, int array_len, const size_t sizeofT) |
void | copy_DtoH_async_T (const void *d_array, void *h_array, const int array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy_DtoH_T (const void *d_array, void *h_array, const int array_len, const size_t sizeofT) |
void | copy_DtoD_async_T (const void *d_src, void *d_dst, const int array_len, cudaStream_t stream, const size_t sizeofT) |
void | copy_DtoD_T (const void *d_src, void *d_dst, const int 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 int 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) |
Definition at line 75 of file CudaUtils.C.
References cudaCheck.
Referenced by allocate_device(), and bindTextureObject().
void clear_device_array_async_T | ( | void * | data, |
const int | ndata, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
Definition at line 51 of file CudaUtils.C.
References cudaCheck.
Referenced by clear_device_array().
Definition at line 55 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 315 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 int | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
void copy_DtoH_async_T | ( | const void * | d_array, |
void * | h_array, | ||
const int | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
Definition at line 189 of file CudaUtils.C.
References cudaCheck.
Referenced by copy_DtoH().
void copy_DtoH_T | ( | const void * | d_array, |
void * | h_array, | ||
const int | array_len, | ||
const size_t | sizeofT | ||
) |
void copy_HtoD_async_T | ( | const void * | h_array, |
void * | d_array, | ||
int | array_len, | ||
cudaStream_t | stream, | ||
const size_t | sizeofT | ||
) |
Definition at line 175 of file CudaUtils.C.
References cudaCheck.
Referenced by copy_HtoD().
Definition at line 180 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 int | 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_local_progress(), cuda_check_pme_charges(), cuda_check_pme_forces(), cuda_check_progress(), cuda_check_remote_progress(), DeviceCUDA::initialize(), and read_CUDA_ARCH().
void cudaNAMD_bug | ( | const char * | msg | ) |
Definition at line 31 of file CudaUtils.C.
References NAMD_bug().
Referenced by CudaFFTCompute::backward(), CudaFFTCompute::forward(), gather_force(), and spread_charge().
bool reallocate_device_T | ( | void ** | pp, |
int * | curlen, | ||
const int | newlen, | ||
const float | fac, | ||
const size_t | sizeofT | ||
) |
Definition at line 117 of file CudaUtils.C.
References cudaCheck.
Referenced by reallocate_device().
bool reallocate_host_T | ( | void ** | pp, |
int * | curlen, | ||
const int | newlen, | ||
const float | fac, | ||
const unsigned int | flag, | ||
const size_t | sizeofT | ||
) |