Device resident tensor types for the ILCuda framework: dense CudaTensor and sparse CSR storage, host/device buffer caches and the tensor kernel entry points.
Microsoft.VisualBasic.Computing.ILCuda.GPUTensor 1.0.9762.11310.
01 Namespaces
Microsoft.VisualBasic.Computing.ILCuda.GPUTensor
| Type | Summary | Members |
|---|---|---|
| CudaTensor | ITensorCompute 的 CUDA GPU 实现(全 double 精度)。 | 53 |
| DeviceCache | 7 | |
| DeviceResidentStore | 以主机 Double() 数组引用为键的设备常驻缓冲注册表。 | 15 |
| DoubleKernelRegistry | 把 DoubleKernels 里的方法逐个翻译成 CUDA 内核并注册到编译单元。 必须在 CudaEngine.TryCreate 之前调用。 | 4 |
| DoubleKernels | 待反编译为 CUDA 的双精度逐元素函数(本身不会被托管调用)。 | 27 |
| SparseCsrCache | 6 | |
| TensorKernelNames | 26 |
Microsoft.VisualBasic.Computing.ILCuda.GPUTensor.DeviceCache`1
| Type | Summary | Members |
|---|---|---|
| Entry | 单个缓存条目:显存缓冲 + 上传时的数据版本 + LRU 时间戳 | 1 |
| HostComparer | 按数组引用身份比较的相等性比较器 | 0 |
Microsoft.VisualBasic.Computing.ILCuda.GPUTensor.DeviceResidentStore
| Type | Summary | Members |
|---|---|---|
| Entry | 单个常驻条目。 | 1 |
| HostComparer | 按数组引用身份比较的相等性比较器(与 DeviceCache 保持同一约定) | 0 |
Microsoft.VisualBasic.Computing.ILCuda.GPUTensor.SparseCsrCache
| Type | Summary | Members |
|---|---|---|
| Entry | 单条缓存项:CSR 三个数组的显存缓冲 + 上传时的版本 + LRU 时间戳 | 3 |