Package org.bytedeco.cuda.cudart
Class cudaDeviceProp
- java.lang.Object
-
- org.bytedeco.javacpp.Pointer
-
- org.bytedeco.cuda.cudart.cudaDeviceProp
-
- All Implemented Interfaces:
AutoCloseable
@Properties(inherit=cudart.class) public class cudaDeviceProp extends Pointer
CUDA device properties
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bytedeco.javacpp.Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
-
-
Constructor Summary
Constructors Constructor Description cudaDeviceProp()Default native constructor.cudaDeviceProp(long size)Native array allocator.cudaDeviceProp(Pointer p)Pointer cast constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intasyncEngineCount()Number of asynchronous enginescudaDevicePropasyncEngineCount(int setter)intcanMapHostMemory()Device can map host memory with cudaHostAlloc/cudaHostGetDevicePointercudaDevicePropcanMapHostMemory(int setter)intcanUseHostPointerForRegisteredMem()Device can access host registered memory at the same virtual address as the CPUcudaDevicePropcanUseHostPointerForRegisteredMem(int setter)intclockRate()Clock frequency in kilohertzcudaDevicePropclockRate(int setter)intcomputeMode()Compute mode (See ::cudaComputeMode)cudaDevicePropcomputeMode(int setter)intcomputePreemptionSupported()Device supports Compute PreemptioncudaDevicePropcomputePreemptionSupported(int setter)intconcurrentKernels()Device can possibly execute multiple kernels concurrentlycudaDevicePropconcurrentKernels(int setter)intconcurrentManagedAccess()Device can coherently access managed memory concurrently with the CPUcudaDevicePropconcurrentManagedAccess(int setter)intcooperativeLaunch()Device supports launching cooperative kernels via ::cudaLaunchCooperativeKernelcudaDevicePropcooperativeLaunch(int setter)intcooperativeMultiDeviceLaunch()Device can participate in cooperative kernels launched via ::cudaLaunchCooperativeKernelMultiDevicecudaDevicePropcooperativeMultiDeviceLaunch(int setter)intdeviceOverlap()Device can concurrently copy memory and execute a kernel.cudaDevicePropdeviceOverlap(int setter)intdirectManagedMemAccessFromHost()Host can directly access managed memory on the device without migration.cudaDevicePropdirectManagedMemAccessFromHost(int setter)intECCEnabled()Device has ECC support enabledcudaDevicePropECCEnabled(int setter)cudaDevicePropgetPointer(long i)intglobalL1CacheSupported()Device supports caching globals in L1cudaDevicePropglobalL1CacheSupported(int setter)inthostNativeAtomicSupported()Link between the device and the host supports native atomic operationscudaDeviceProphostNativeAtomicSupported(int setter)intintegrated()Device is integrated as opposed to discretecudaDevicePropintegrated(int setter)intisMultiGpuBoard()Device is on a multi-GPU boardcudaDevicePropisMultiGpuBoard(int setter)intkernelExecTimeoutEnabled()Specified whether there is a run time limit on kernelscudaDevicePropkernelExecTimeoutEnabled(int setter)intl2CacheSize()Size of L2 cache in bytescudaDevicePropl2CacheSize(int setter)intlocalL1CacheSupported()Device supports caching locals in L1cudaDeviceProplocalL1CacheSupported(int setter)BytePointerluid()byteluid(int i)8-byte locally unique identifier.cudaDevicePropluid(int i, byte setter)intluidDeviceNodeMask()LUID device node mask.cudaDevicePropluidDeviceNodeMask(int setter)intmajor()Major compute capabilitycudaDevicePropmajor(int setter)intmanagedMemory()Device supports allocating managed memory on this systemcudaDevicePropmanagedMemory(int setter)IntPointermaxGridSize()intmaxGridSize(int i)Maximum size of each dimension of a gridcudaDevicePropmaxGridSize(int i, int setter)intmaxSurface1D()Maximum 1D surface sizecudaDevicePropmaxSurface1D(int setter)IntPointermaxSurface1DLayered()intmaxSurface1DLayered(int i)Maximum 1D layered surface dimensionscudaDevicePropmaxSurface1DLayered(int i, int setter)IntPointermaxSurface2D()intmaxSurface2D(int i)Maximum 2D surface dimensionscudaDevicePropmaxSurface2D(int i, int setter)IntPointermaxSurface2DLayered()intmaxSurface2DLayered(int i)Maximum 2D layered surface dimensionscudaDevicePropmaxSurface2DLayered(int i, int setter)IntPointermaxSurface3D()intmaxSurface3D(int i)Maximum 3D surface dimensionscudaDevicePropmaxSurface3D(int i, int setter)intmaxSurfaceCubemap()Maximum Cubemap surface dimensionscudaDevicePropmaxSurfaceCubemap(int setter)IntPointermaxSurfaceCubemapLayered()intmaxSurfaceCubemapLayered(int i)Maximum Cubemap layered surface dimensionscudaDevicePropmaxSurfaceCubemapLayered(int i, int setter)intmaxTexture1D()Maximum 1D texture sizecudaDevicePropmaxTexture1D(int setter)IntPointermaxTexture1DLayered()intmaxTexture1DLayered(int i)Maximum 1D layered texture dimensionscudaDevicePropmaxTexture1DLayered(int i, int setter)intmaxTexture1DLinear()Maximum size for 1D textures bound to linear memorycudaDevicePropmaxTexture1DLinear(int setter)intmaxTexture1DMipmap()Maximum 1D mipmapped texture sizecudaDevicePropmaxTexture1DMipmap(int setter)IntPointermaxTexture2D()intmaxTexture2D(int i)Maximum 2D texture dimensionscudaDevicePropmaxTexture2D(int i, int setter)IntPointermaxTexture2DGather()intmaxTexture2DGather(int i)Maximum 2D texture dimensions if texture gather operations have to be performedcudaDevicePropmaxTexture2DGather(int i, int setter)IntPointermaxTexture2DLayered()intmaxTexture2DLayered(int i)Maximum 2D layered texture dimensionscudaDevicePropmaxTexture2DLayered(int i, int setter)IntPointermaxTexture2DLinear()intmaxTexture2DLinear(int i)Maximum dimensions (width, height, pitch) for 2D textures bound to pitched memorycudaDevicePropmaxTexture2DLinear(int i, int setter)IntPointermaxTexture2DMipmap()intmaxTexture2DMipmap(int i)Maximum 2D mipmapped texture dimensionscudaDevicePropmaxTexture2DMipmap(int i, int setter)IntPointermaxTexture3D()intmaxTexture3D(int i)Maximum 3D texture dimensionscudaDevicePropmaxTexture3D(int i, int setter)IntPointermaxTexture3DAlt()intmaxTexture3DAlt(int i)Maximum alternate 3D texture dimensionscudaDevicePropmaxTexture3DAlt(int i, int setter)intmaxTextureCubemap()Maximum Cubemap texture dimensionscudaDevicePropmaxTextureCubemap(int setter)IntPointermaxTextureCubemapLayered()intmaxTextureCubemapLayered(int i)Maximum Cubemap layered texture dimensionscudaDevicePropmaxTextureCubemapLayered(int i, int setter)IntPointermaxThreadsDim()intmaxThreadsDim(int i)Maximum size of each dimension of a blockcudaDevicePropmaxThreadsDim(int i, int setter)intmaxThreadsPerBlock()Maximum number of threads per blockcudaDevicePropmaxThreadsPerBlock(int setter)intmaxThreadsPerMultiProcessor()Maximum resident threads per multiprocessorcudaDevicePropmaxThreadsPerMultiProcessor(int setter)intmemoryBusWidth()Global memory bus width in bitscudaDevicePropmemoryBusWidth(int setter)intmemoryClockRate()Peak memory clock frequency in kilohertzcudaDevicePropmemoryClockRate(int setter)longmemPitch()Maximum pitch in bytes allowed by memory copiescudaDevicePropmemPitch(long setter)intminor()Minor compute capabilitycudaDevicePropminor(int setter)intmultiGpuBoardGroupID()Unique identifier for a group of devices on the same multi-GPU boardcudaDevicePropmultiGpuBoardGroupID(int setter)intmultiProcessorCount()Number of multiprocessors on devicecudaDevicePropmultiProcessorCount(int setter)BytePointername()bytename(int i)ASCII string identifying devicecudaDevicePropname(int i, byte setter)intpageableMemoryAccess()Device supports coherently accessing pageable memory without calling cudaHostRegister on itcudaDeviceProppageableMemoryAccess(int setter)intpageableMemoryAccessUsesHostPageTables()Device accesses pageable memory via the host's page tablescudaDeviceProppageableMemoryAccessUsesHostPageTables(int setter)intpciBusID()PCI bus ID of the devicecudaDeviceProppciBusID(int setter)intpciDeviceID()PCI device ID of the devicecudaDeviceProppciDeviceID(int setter)intpciDomainID()PCI domain ID of the devicecudaDeviceProppciDomainID(int setter)cudaDevicePropposition(long position)intregsPerBlock()32-bit registers available per blockcudaDevicePropregsPerBlock(int setter)intregsPerMultiprocessor()32-bit registers available per multiprocessorcudaDevicePropregsPerMultiprocessor(int setter)longsharedMemPerBlock()Shared memory available per block in bytescudaDevicePropsharedMemPerBlock(long setter)longsharedMemPerBlockOptin()Per device maximum shared memory per block usable by special opt incudaDevicePropsharedMemPerBlockOptin(long setter)longsharedMemPerMultiprocessor()Shared memory available per multiprocessor in bytescudaDevicePropsharedMemPerMultiprocessor(long setter)intsingleToDoublePrecisionPerfRatio()Ratio of single precision performance (in floating-point operations per second) to double precision performancecudaDevicePropsingleToDoublePrecisionPerfRatio(int setter)intstreamPrioritiesSupported()Device supports stream prioritiescudaDevicePropstreamPrioritiesSupported(int setter)longsurfaceAlignment()Alignment requirements for surfacescudaDevicePropsurfaceAlignment(long setter)inttccDriver()1 if device is a Tesla device using TCC driver, 0 otherwisecudaDeviceProptccDriver(int setter)longtextureAlignment()Alignment requirement for texturescudaDeviceProptextureAlignment(long setter)longtexturePitchAlignment()Pitch alignment requirement for texture references bound to pitched memorycudaDeviceProptexturePitchAlignment(long setter)longtotalConstMem()Constant memory available on device in bytescudaDeviceProptotalConstMem(long setter)longtotalGlobalMem()Global memory available on device in bytescudaDeviceProptotalGlobalMem(long setter)intunifiedAddressing()Device shares a unified address space with the hostcudaDevicePropunifiedAddressing(int setter)cudaUUID_tuuid()16-byte unique identifiercudaDevicePropuuid(cudaUUID_t setter)intwarpSize()Warp size in threadscudaDevicePropwarpSize(int setter)-
Methods inherited from class org.bytedeco.javacpp.Pointer
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getPointer, getPointer, getPointer, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
-
-
-
-
Constructor Detail
-
cudaDeviceProp
public cudaDeviceProp()
Default native constructor.
-
cudaDeviceProp
public cudaDeviceProp(long size)
Native array allocator. Access withPointer.position(long).
-
cudaDeviceProp
public cudaDeviceProp(Pointer p)
Pointer cast constructor. InvokesPointer(Pointer).
-
-
Method Detail
-
position
public cudaDeviceProp position(long position)
-
getPointer
public cudaDeviceProp getPointer(long i)
- Overrides:
getPointerin classPointer
-
name
@Cast("char") public byte name(int i)
ASCII string identifying device
-
name
public cudaDeviceProp name(int i, byte setter)
-
name
@MemberGetter @Cast("char*") public BytePointer name()
-
uuid
@ByRef public cudaUUID_t uuid()
16-byte unique identifier
-
uuid
public cudaDeviceProp uuid(cudaUUID_t setter)
-
luid
@Cast("char") public byte luid(int i)
8-byte locally unique identifier. Value is undefined on TCC and non-Windows platforms
-
luid
public cudaDeviceProp luid(int i, byte setter)
-
luid
@MemberGetter @Cast("char*") public BytePointer luid()
-
luidDeviceNodeMask
@Cast("unsigned int") public int luidDeviceNodeMask()
LUID device node mask. Value is undefined on TCC and non-Windows platforms
-
luidDeviceNodeMask
public cudaDeviceProp luidDeviceNodeMask(int setter)
-
totalGlobalMem
@Cast("size_t") public long totalGlobalMem()
Global memory available on device in bytes
-
totalGlobalMem
public cudaDeviceProp totalGlobalMem(long setter)
-
sharedMemPerBlock
@Cast("size_t") public long sharedMemPerBlock()
Shared memory available per block in bytes
-
sharedMemPerBlock
public cudaDeviceProp sharedMemPerBlock(long setter)
-
regsPerBlock
public int regsPerBlock()
32-bit registers available per block
-
regsPerBlock
public cudaDeviceProp regsPerBlock(int setter)
-
warpSize
public int warpSize()
Warp size in threads
-
warpSize
public cudaDeviceProp warpSize(int setter)
-
memPitch
@Cast("size_t") public long memPitch()
Maximum pitch in bytes allowed by memory copies
-
memPitch
public cudaDeviceProp memPitch(long setter)
-
maxThreadsPerBlock
public int maxThreadsPerBlock()
Maximum number of threads per block
-
maxThreadsPerBlock
public cudaDeviceProp maxThreadsPerBlock(int setter)
-
maxThreadsDim
public int maxThreadsDim(int i)
Maximum size of each dimension of a block
-
maxThreadsDim
public cudaDeviceProp maxThreadsDim(int i, int setter)
-
maxThreadsDim
@MemberGetter public IntPointer maxThreadsDim()
-
maxGridSize
public int maxGridSize(int i)
Maximum size of each dimension of a grid
-
maxGridSize
public cudaDeviceProp maxGridSize(int i, int setter)
-
maxGridSize
@MemberGetter public IntPointer maxGridSize()
-
clockRate
public int clockRate()
Clock frequency in kilohertz
-
clockRate
public cudaDeviceProp clockRate(int setter)
-
totalConstMem
@Cast("size_t") public long totalConstMem()
Constant memory available on device in bytes
-
totalConstMem
public cudaDeviceProp totalConstMem(long setter)
-
major
public int major()
Major compute capability
-
major
public cudaDeviceProp major(int setter)
-
minor
public int minor()
Minor compute capability
-
minor
public cudaDeviceProp minor(int setter)
-
textureAlignment
@Cast("size_t") public long textureAlignment()
Alignment requirement for textures
-
textureAlignment
public cudaDeviceProp textureAlignment(long setter)
-
texturePitchAlignment
@Cast("size_t") public long texturePitchAlignment()
Pitch alignment requirement for texture references bound to pitched memory
-
texturePitchAlignment
public cudaDeviceProp texturePitchAlignment(long setter)
-
deviceOverlap
public int deviceOverlap()
Device can concurrently copy memory and execute a kernel. Deprecated. Use instead asyncEngineCount.
-
deviceOverlap
public cudaDeviceProp deviceOverlap(int setter)
-
multiProcessorCount
public int multiProcessorCount()
Number of multiprocessors on device
-
multiProcessorCount
public cudaDeviceProp multiProcessorCount(int setter)
-
kernelExecTimeoutEnabled
public int kernelExecTimeoutEnabled()
Specified whether there is a run time limit on kernels
-
kernelExecTimeoutEnabled
public cudaDeviceProp kernelExecTimeoutEnabled(int setter)
-
integrated
public int integrated()
Device is integrated as opposed to discrete
-
integrated
public cudaDeviceProp integrated(int setter)
-
canMapHostMemory
public int canMapHostMemory()
Device can map host memory with cudaHostAlloc/cudaHostGetDevicePointer
-
canMapHostMemory
public cudaDeviceProp canMapHostMemory(int setter)
-
computeMode
public int computeMode()
Compute mode (See ::cudaComputeMode)
-
computeMode
public cudaDeviceProp computeMode(int setter)
-
maxTexture1D
public int maxTexture1D()
Maximum 1D texture size
-
maxTexture1D
public cudaDeviceProp maxTexture1D(int setter)
-
maxTexture1DMipmap
public int maxTexture1DMipmap()
Maximum 1D mipmapped texture size
-
maxTexture1DMipmap
public cudaDeviceProp maxTexture1DMipmap(int setter)
-
maxTexture1DLinear
public int maxTexture1DLinear()
Maximum size for 1D textures bound to linear memory
-
maxTexture1DLinear
public cudaDeviceProp maxTexture1DLinear(int setter)
-
maxTexture2D
public int maxTexture2D(int i)
Maximum 2D texture dimensions
-
maxTexture2D
public cudaDeviceProp maxTexture2D(int i, int setter)
-
maxTexture2D
@MemberGetter public IntPointer maxTexture2D()
-
maxTexture2DMipmap
public int maxTexture2DMipmap(int i)
Maximum 2D mipmapped texture dimensions
-
maxTexture2DMipmap
public cudaDeviceProp maxTexture2DMipmap(int i, int setter)
-
maxTexture2DMipmap
@MemberGetter public IntPointer maxTexture2DMipmap()
-
maxTexture2DLinear
public int maxTexture2DLinear(int i)
Maximum dimensions (width, height, pitch) for 2D textures bound to pitched memory
-
maxTexture2DLinear
public cudaDeviceProp maxTexture2DLinear(int i, int setter)
-
maxTexture2DLinear
@MemberGetter public IntPointer maxTexture2DLinear()
-
maxTexture2DGather
public int maxTexture2DGather(int i)
Maximum 2D texture dimensions if texture gather operations have to be performed
-
maxTexture2DGather
public cudaDeviceProp maxTexture2DGather(int i, int setter)
-
maxTexture2DGather
@MemberGetter public IntPointer maxTexture2DGather()
-
maxTexture3D
public int maxTexture3D(int i)
Maximum 3D texture dimensions
-
maxTexture3D
public cudaDeviceProp maxTexture3D(int i, int setter)
-
maxTexture3D
@MemberGetter public IntPointer maxTexture3D()
-
maxTexture3DAlt
public int maxTexture3DAlt(int i)
Maximum alternate 3D texture dimensions
-
maxTexture3DAlt
public cudaDeviceProp maxTexture3DAlt(int i, int setter)
-
maxTexture3DAlt
@MemberGetter public IntPointer maxTexture3DAlt()
-
maxTextureCubemap
public int maxTextureCubemap()
Maximum Cubemap texture dimensions
-
maxTextureCubemap
public cudaDeviceProp maxTextureCubemap(int setter)
-
maxTexture1DLayered
public int maxTexture1DLayered(int i)
Maximum 1D layered texture dimensions
-
maxTexture1DLayered
public cudaDeviceProp maxTexture1DLayered(int i, int setter)
-
maxTexture1DLayered
@MemberGetter public IntPointer maxTexture1DLayered()
-
maxTexture2DLayered
public int maxTexture2DLayered(int i)
Maximum 2D layered texture dimensions
-
maxTexture2DLayered
public cudaDeviceProp maxTexture2DLayered(int i, int setter)
-
maxTexture2DLayered
@MemberGetter public IntPointer maxTexture2DLayered()
-
maxTextureCubemapLayered
public int maxTextureCubemapLayered(int i)
Maximum Cubemap layered texture dimensions
-
maxTextureCubemapLayered
public cudaDeviceProp maxTextureCubemapLayered(int i, int setter)
-
maxTextureCubemapLayered
@MemberGetter public IntPointer maxTextureCubemapLayered()
-
maxSurface1D
public int maxSurface1D()
Maximum 1D surface size
-
maxSurface1D
public cudaDeviceProp maxSurface1D(int setter)
-
maxSurface2D
public int maxSurface2D(int i)
Maximum 2D surface dimensions
-
maxSurface2D
public cudaDeviceProp maxSurface2D(int i, int setter)
-
maxSurface2D
@MemberGetter public IntPointer maxSurface2D()
-
maxSurface3D
public int maxSurface3D(int i)
Maximum 3D surface dimensions
-
maxSurface3D
public cudaDeviceProp maxSurface3D(int i, int setter)
-
maxSurface3D
@MemberGetter public IntPointer maxSurface3D()
-
maxSurface1DLayered
public int maxSurface1DLayered(int i)
Maximum 1D layered surface dimensions
-
maxSurface1DLayered
public cudaDeviceProp maxSurface1DLayered(int i, int setter)
-
maxSurface1DLayered
@MemberGetter public IntPointer maxSurface1DLayered()
-
maxSurface2DLayered
public int maxSurface2DLayered(int i)
Maximum 2D layered surface dimensions
-
maxSurface2DLayered
public cudaDeviceProp maxSurface2DLayered(int i, int setter)
-
maxSurface2DLayered
@MemberGetter public IntPointer maxSurface2DLayered()
-
maxSurfaceCubemap
public int maxSurfaceCubemap()
Maximum Cubemap surface dimensions
-
maxSurfaceCubemap
public cudaDeviceProp maxSurfaceCubemap(int setter)
-
maxSurfaceCubemapLayered
public int maxSurfaceCubemapLayered(int i)
Maximum Cubemap layered surface dimensions
-
maxSurfaceCubemapLayered
public cudaDeviceProp maxSurfaceCubemapLayered(int i, int setter)
-
maxSurfaceCubemapLayered
@MemberGetter public IntPointer maxSurfaceCubemapLayered()
-
surfaceAlignment
@Cast("size_t") public long surfaceAlignment()
Alignment requirements for surfaces
-
surfaceAlignment
public cudaDeviceProp surfaceAlignment(long setter)
-
concurrentKernels
public int concurrentKernels()
Device can possibly execute multiple kernels concurrently
-
concurrentKernels
public cudaDeviceProp concurrentKernels(int setter)
-
ECCEnabled
public int ECCEnabled()
Device has ECC support enabled
-
ECCEnabled
public cudaDeviceProp ECCEnabled(int setter)
-
pciBusID
public int pciBusID()
PCI bus ID of the device
-
pciBusID
public cudaDeviceProp pciBusID(int setter)
-
pciDeviceID
public int pciDeviceID()
PCI device ID of the device
-
pciDeviceID
public cudaDeviceProp pciDeviceID(int setter)
-
pciDomainID
public int pciDomainID()
PCI domain ID of the device
-
pciDomainID
public cudaDeviceProp pciDomainID(int setter)
-
tccDriver
public int tccDriver()
1 if device is a Tesla device using TCC driver, 0 otherwise
-
tccDriver
public cudaDeviceProp tccDriver(int setter)
-
asyncEngineCount
public int asyncEngineCount()
Number of asynchronous engines
-
asyncEngineCount
public cudaDeviceProp asyncEngineCount(int setter)
-
unifiedAddressing
public int unifiedAddressing()
Device shares a unified address space with the host
-
unifiedAddressing
public cudaDeviceProp unifiedAddressing(int setter)
-
memoryClockRate
public int memoryClockRate()
Peak memory clock frequency in kilohertz
-
memoryClockRate
public cudaDeviceProp memoryClockRate(int setter)
-
memoryBusWidth
public int memoryBusWidth()
Global memory bus width in bits
-
memoryBusWidth
public cudaDeviceProp memoryBusWidth(int setter)
-
l2CacheSize
public int l2CacheSize()
Size of L2 cache in bytes
-
l2CacheSize
public cudaDeviceProp l2CacheSize(int setter)
-
maxThreadsPerMultiProcessor
public int maxThreadsPerMultiProcessor()
Maximum resident threads per multiprocessor
-
maxThreadsPerMultiProcessor
public cudaDeviceProp maxThreadsPerMultiProcessor(int setter)
-
streamPrioritiesSupported
public int streamPrioritiesSupported()
Device supports stream priorities
-
streamPrioritiesSupported
public cudaDeviceProp streamPrioritiesSupported(int setter)
-
globalL1CacheSupported
public int globalL1CacheSupported()
Device supports caching globals in L1
-
globalL1CacheSupported
public cudaDeviceProp globalL1CacheSupported(int setter)
-
localL1CacheSupported
public int localL1CacheSupported()
Device supports caching locals in L1
-
localL1CacheSupported
public cudaDeviceProp localL1CacheSupported(int setter)
-
sharedMemPerMultiprocessor
@Cast("size_t") public long sharedMemPerMultiprocessor()
Shared memory available per multiprocessor in bytes
-
sharedMemPerMultiprocessor
public cudaDeviceProp sharedMemPerMultiprocessor(long setter)
-
regsPerMultiprocessor
public int regsPerMultiprocessor()
32-bit registers available per multiprocessor
-
regsPerMultiprocessor
public cudaDeviceProp regsPerMultiprocessor(int setter)
-
managedMemory
public int managedMemory()
Device supports allocating managed memory on this system
-
managedMemory
public cudaDeviceProp managedMemory(int setter)
-
isMultiGpuBoard
public int isMultiGpuBoard()
Device is on a multi-GPU board
-
isMultiGpuBoard
public cudaDeviceProp isMultiGpuBoard(int setter)
-
multiGpuBoardGroupID
public int multiGpuBoardGroupID()
Unique identifier for a group of devices on the same multi-GPU board
-
multiGpuBoardGroupID
public cudaDeviceProp multiGpuBoardGroupID(int setter)
-
hostNativeAtomicSupported
public int hostNativeAtomicSupported()
Link between the device and the host supports native atomic operations
-
hostNativeAtomicSupported
public cudaDeviceProp hostNativeAtomicSupported(int setter)
-
singleToDoublePrecisionPerfRatio
public int singleToDoublePrecisionPerfRatio()
Ratio of single precision performance (in floating-point operations per second) to double precision performance
-
singleToDoublePrecisionPerfRatio
public cudaDeviceProp singleToDoublePrecisionPerfRatio(int setter)
-
pageableMemoryAccess
public int pageableMemoryAccess()
Device supports coherently accessing pageable memory without calling cudaHostRegister on it
-
pageableMemoryAccess
public cudaDeviceProp pageableMemoryAccess(int setter)
-
concurrentManagedAccess
public int concurrentManagedAccess()
Device can coherently access managed memory concurrently with the CPU
-
concurrentManagedAccess
public cudaDeviceProp concurrentManagedAccess(int setter)
-
computePreemptionSupported
public int computePreemptionSupported()
Device supports Compute Preemption
-
computePreemptionSupported
public cudaDeviceProp computePreemptionSupported(int setter)
-
canUseHostPointerForRegisteredMem
public int canUseHostPointerForRegisteredMem()
Device can access host registered memory at the same virtual address as the CPU
-
canUseHostPointerForRegisteredMem
public cudaDeviceProp canUseHostPointerForRegisteredMem(int setter)
-
cooperativeLaunch
public int cooperativeLaunch()
Device supports launching cooperative kernels via ::cudaLaunchCooperativeKernel
-
cooperativeLaunch
public cudaDeviceProp cooperativeLaunch(int setter)
-
cooperativeMultiDeviceLaunch
public int cooperativeMultiDeviceLaunch()
Device can participate in cooperative kernels launched via ::cudaLaunchCooperativeKernelMultiDevice
-
cooperativeMultiDeviceLaunch
public cudaDeviceProp cooperativeMultiDeviceLaunch(int setter)
-
sharedMemPerBlockOptin
@Cast("size_t") public long sharedMemPerBlockOptin()
Per device maximum shared memory per block usable by special opt in
-
sharedMemPerBlockOptin
public cudaDeviceProp sharedMemPerBlockOptin(long setter)
-
pageableMemoryAccessUsesHostPageTables
public int pageableMemoryAccessUsesHostPageTables()
Device accesses pageable memory via the host's page tables
-
pageableMemoryAccessUsesHostPageTables
public cudaDeviceProp pageableMemoryAccessUsesHostPageTables(int setter)
-
directManagedMemAccessFromHost
public int directManagedMemAccessFromHost()
Host can directly access managed memory on the device without migration.
-
directManagedMemAccessFromHost
public cudaDeviceProp directManagedMemAccessFromHost(int setter)
-
-