|
| static void | Initialize (bool minimal, int a_device_id) |
| |
| static void | Finalize () |
| |
| static gpuStream_t | gpuStream () noexcept |
| |
| static cudaStream_t | cudaStream () noexcept |
| |
| static int | numGpuStreams () noexcept |
| |
| static void | setStreamIndex (int idx) noexcept |
| |
| static void | resetStreamIndex () noexcept |
| |
| static int | streamIndex (gpuStream_t s=gpuStream()) noexcept |
| |
| static gpuStream_t | setStream (gpuStream_t s) noexcept |
| |
| static gpuStream_t | resetStream () noexcept |
| |
| static void | setExternalStream (gpuStream_t s) |
| |
| static void | resetExternalStream (ExternalStreamSync sync_stream=ExternalStreamSync::Yes) noexcept |
| |
| static bool | usingExternalStream () noexcept |
| |
| static int | deviceId () noexcept |
| |
| static int | numDevicesUsed () noexcept |
| |
| static int | numDevicePartners () noexcept |
| |
| static void | synchronize () noexcept |
| |
| static void | streamSynchronize () noexcept |
| |
| static void | streamSynchronize (gpuStream_t s) noexcept |
| |
| static void | streamSynchronizeActive () noexcept |
| |
| static void | streamSynchronizeAll () noexcept |
| |
| static void | freeAsync (Arena *arena, void *mem) noexcept |
| |
| static void | streamOrderedFreeAsync (Arena *arena, void *mem, gpuStream_t stream) noexcept |
| |
| static bool | clearFreeAsyncBuffer () noexcept |
| |
| static void | mem_advise_set_preferred (void *p, std::size_t sz, int device) |
| |
| static void | mem_advise_set_readonly (void *p, std::size_t sz) |
| |
| static void | setNumThreadsMin (int nx, int ny, int nz) noexcept |
| |
| static void | n_threads_and_blocks (const Long N, dim3 &numBlocks, dim3 &numThreads) noexcept |
| |
| static void | c_comps_threads_and_blocks (const int *lo, const int *hi, const int comps, dim3 &numBlocks, dim3 &numThreads) noexcept |
| |
| static void | c_threads_and_blocks (const int *lo, const int *hi, dim3 &numBlocks, dim3 &numThreads) noexcept |
| |
| static void | grid_stride_threads_and_blocks (dim3 &numBlocks, dim3 &numThreads) noexcept |
| |
| static std::size_t | totalGlobalMem () noexcept |
| |
| static std::size_t | sharedMemPerBlock () noexcept |
| |
| static int | numMultiProcessors () noexcept |
| |
| static int | maxThreadsPerMultiProcessor () noexcept |
| |
| static int | maxThreadsPerBlock () noexcept |
| |
| static int | maxThreadsPerBlock (int dir) noexcept |
| |
| static int | maxBlocksPerGrid (int dir) noexcept |
| |
| static std::string | deviceName () noexcept |
| |
| static int | devicePropMajor () noexcept |
| |
| static int | devicePropMinor () noexcept |
| |
| static std::string | deviceVendor () noexcept |
| |
| static std::size_t | freeMemAvailable () |
| |
| static void | profilerStart () |
| |
| static void | profilerStop () |
| |
| static int | managedMemorySupported () noexcept |
| |
| static int | memoryPoolsSupported () noexcept |
| |
| static unsigned int | maxBlocksPerLaunch () noexcept |
| |