![]() |
SystemEX
Lacking
Additional generic collection types missing in .net
|
Classes | |
| class | DeviceBuffer |
| Represents a cache that can be shared with a hardware backend through DeviceSharedBuffer<TDeviceSharedBackend>. A DeviceBuffer behaves like a normal Cache, but supports locking and shared‑memory synchronization for device kernels. More... | |
| class | DeviceSharedBuffer< TDeviceSharedBackend > |
| Represents a shared memory bridge between a DeviceBuffer and a hardware‑specific backend implementing IDeviceSharedBackend. Manages the lifecycle of a hardware buffer, including creation, upload, download, and cleanup, depending on the configured SharedCacheType. More... | |
| interface | IKernel< TIDeviceSharedBackend > |
| Defines the interface for a compute kernel that operates on one or more DeviceSharedBuffer<TDeviceSharedBackend> instances. A kernel represents a unit of computation that may run on different backends such as RAM, OpenCL, Vulkan, CUDA, or custom hardware. More... | |
Enumerations | |
| enum | SharedCacheType : byte { ReadOnly , WriteOnly , ReadWrite } |
| Specifies how a shared cache interacts with the hardware backend. Determines the direction of data flow between the managed cache and the device‑specific hardware buffer. More... | |
| enum SystemEx.Device.Memory.SharedCacheType : byte |
Specifies how a shared cache interacts with the hardware backend.
Determines the direction of data flow between the managed cache and the device‑specific hardware buffer.