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