ILNumerics - Technical Application Development
SystemObject
ILNumerics.Core.DeviceManagementDevice
ILNumerics.Core.DeviceManagementHostDevice
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Top
Top
Top
Top
Inheritance Hierarchy
ILNumerics.Core.DeviceManagementDevice
ILNumerics.Core.DeviceManagementHostDevice
Namespace: ILNumerics.Core.DeviceManagement
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax
The Device type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Device | Initializes a new instance of the Device class |
Properties
Name | Description | |
---|---|---|
![]() | DeviceType |
Gets the type(s) of the device. A bitfield with bits set according to values from DeviceTypes.
[ILNumerics Core Module] |
![]() | Index |
The 0-based index of this device in the ordered set of devices currently avaiable on this system.
[ILNumerics Core Module] |
![]() | MaxComputeUnits | |
![]() | MemoryPool |
Thread local access to the (native) memory pool for this device.
[ILNumerics Core Module] |
![]() | Name |
A name used to identify this device.
[ILNumerics Core Module] |
Methods
Name | Description | |
---|---|---|
![]() | Copy |
Copy memory onto the same device.
[ILNumerics Core Module] |
![]() | CopyFromHost |
Copy a range of memory from the host to this device.
[ILNumerics Core Module] |
![]() | CopyToHost |
Copies a block of bytes from this device to the host memory. Blocking operation. Memory barrier for related handles.
[ILNumerics Core Module] |
![]() | EnsureBuffer | |
![]() | GetMaxComputeUnits |
Returns the maximum number of compute units for this device. Used for initializing the device.
[ILNumerics Core Module] |
![]() | GetValueT |
Read a single value of type T from the memory position handle on this device.
[ILNumerics Core Module] |
![]() | IsLowMemory |
Informs about the current system health, memory related. Derived classes implement device specific measures. This base implementation always returns false.
[ILNumerics Core Module] |
![]() | NewT |
Allocate new memory for the given number of elements.
[ILNumerics Core Module] |
![]() | SetValueT |
Store the value at the memory with element position index on this device.
[ILNumerics Core Module] |
![]() | ToString | (Overrides ObjectToString.) |
Fields
Name | Description | |
---|---|---|
![]() | m_memoryPools | |
![]() | m_poolFactoryFunc |
See Also