View Source Evision.CUDA.DeviceInfo (Evision v0.1.34)
Summary
Functions
asyncEngineCount
canMapHostMemory
clockRate
computeMode
concurrentKernels
Returns system index of the CUDA device starting with 0.
DeviceInfo
The constructors.
ECCEnabled
freeMemory
integrated
Checks the CUDA module and device compatibility.
kernelExecTimeoutEnabled
l2CacheSize
majorVersion
maxGridSize
maxSurface1D
maxSurface1DLayered
maxSurface2D
maxSurface2DLayered
maxSurface3D
maxSurfaceCubemap
maxSurfaceCubemapLayered
maxTexture1D
maxTexture1DLayered
maxTexture1DLinear
maxTexture1DMipmap
maxTexture2D
maxTexture2DGather
maxTexture2DLayered
maxTexture2DLinear
maxTexture2DMipmap
maxTexture3D
maxTextureCubemap
maxTextureCubemapLayered
maxThreadsDim
maxThreadsPerBlock
maxThreadsPerMultiProcessor
memoryBusWidth
memoryClockRate
memPitch
minorVersion
multiProcessorCount
pciBusID
pciDeviceID
pciDomainID
queryMemory
regsPerBlock
sharedMemPerBlock
surfaceAlignment
tccDriver
textureAlignment
texturePitchAlignment
totalConstMem
totalGlobalMem
totalMemory
unifiedAddressing
warpSize
Types
@type t() :: %Evision.CUDA.DeviceInfo{ref: reference()}
Type that represents an CUDA.DeviceInfo
struct.
ref.
reference()
The underlying erlang resource variable.
Functions
asyncEngineCount
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
asyncEngineCount() -> retval
canMapHostMemory
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
canMapHostMemory() -> retval
clockRate
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
clockRate() -> retval
computeMode
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
DeviceInfo::ComputeMode
Python prototype (for reference only):
computeMode() -> retval
concurrentKernels
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
concurrentKernels() -> retval
Returns system index of the CUDA device starting with 0.
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
deviceID() -> retval
DeviceInfo
Return
- self:
Evision.CUDA.DeviceInfo.t()
Python prototype (for reference only):
DeviceInfo() -> <cuda_DeviceInfo object>
The constructors.
Positional Arguments
device_id:
int
.System index of the CUDA device starting with 0.
Return
- self:
Evision.CUDA.DeviceInfo.t()
Constructs the DeviceInfo object for the specified device. If device_id parameter is missed, it constructs an object for the current device.
Python prototype (for reference only):
DeviceInfo(device_id) -> <cuda_DeviceInfo object>
ECCEnabled
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
ECCEnabled() -> retval
freeMemory
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
freeMemory() -> retval
integrated
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
integrated() -> retval
Checks the CUDA module and device compatibility.
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
This function returns true if the CUDA module can be run on the specified device. Otherwise, it returns false .
Python prototype (for reference only):
isCompatible() -> retval
kernelExecTimeoutEnabled
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
kernelExecTimeoutEnabled() -> retval
l2CacheSize
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
l2CacheSize() -> retval
majorVersion
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
majorVersion() -> retval
maxGridSize
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxGridSize() -> retval
maxSurface1D
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxSurface1D() -> retval
maxSurface1DLayered
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxSurface1DLayered() -> retval
maxSurface2D
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxSurface2D() -> retval
maxSurface2DLayered
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxSurface2DLayered() -> retval
maxSurface3D
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxSurface3D() -> retval
maxSurfaceCubemap
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxSurfaceCubemap() -> retval
maxSurfaceCubemapLayered
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxSurfaceCubemapLayered() -> retval
maxTexture1D
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxTexture1D() -> retval
maxTexture1DLayered
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxTexture1DLayered() -> retval
maxTexture1DLinear
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxTexture1DLinear() -> retval
maxTexture1DMipmap
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxTexture1DMipmap() -> retval
maxTexture2D
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxTexture2D() -> retval
maxTexture2DGather
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxTexture2DGather() -> retval
maxTexture2DLayered
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxTexture2DLayered() -> retval
maxTexture2DLinear
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxTexture2DLinear() -> retval
maxTexture2DMipmap
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxTexture2DMipmap() -> retval
maxTexture3D
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxTexture3D() -> retval
maxTextureCubemap
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxTextureCubemap() -> retval
maxTextureCubemapLayered
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec2i
Python prototype (for reference only):
maxTextureCubemapLayered() -> retval
maxThreadsDim
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
Vec3i
Python prototype (for reference only):
maxThreadsDim() -> retval
maxThreadsPerBlock
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxThreadsPerBlock() -> retval
maxThreadsPerMultiProcessor
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
maxThreadsPerMultiProcessor() -> retval
memoryBusWidth
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
memoryBusWidth() -> retval
memoryClockRate
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
memoryClockRate() -> retval
memPitch
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
memPitch() -> retval
minorVersion
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
minorVersion() -> retval
multiProcessorCount
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
multiProcessorCount() -> retval
pciBusID
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
pciBusID() -> retval
pciDeviceID
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
pciDeviceID() -> retval
pciDomainID
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
pciDomainID() -> retval
queryMemory
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
- totalMemory:
size_t
- freeMemory:
size_t
Python prototype (for reference only):
queryMemory(totalMemory, freeMemory) -> None
regsPerBlock
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
regsPerBlock() -> retval
surfaceAlignment
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
surfaceAlignment() -> retval
tccDriver
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
tccDriver() -> retval
textureAlignment
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
textureAlignment() -> retval
texturePitchAlignment
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
texturePitchAlignment() -> retval
totalConstMem
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
totalConstMem() -> retval
totalGlobalMem
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
totalGlobalMem() -> retval
totalMemory
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
size_t
Python prototype (for reference only):
totalMemory() -> retval
unifiedAddressing
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
bool
Python prototype (for reference only):
unifiedAddressing() -> retval
warpSize
Positional Arguments
- self:
Evision.CUDA.DeviceInfo.t()
Return
- retval:
int
Python prototype (for reference only):
warpSize() -> retval