|
Mila
Deep Neural Network Library
|
Vulkan memory resource implementation for cross-platform GPU compute. More...
#include <memory_resource>#include <stdexcept>#include <string>#include <source_location>#include <cassert>#include <vector>#include <iostream>#include <optional>#include <algorithm>import Compute.DeviceType;import Compute.MemoryResourceProperties;import Compute.MemoryResource;Classes | |
| class | Mila::Dnn::Compute::VulkanMemoryResource |
| Stub implementation for platforms without Vulkan support. More... | |
Namespaces | |
| namespace | Mila |
| Mila main API namespace. | |
Vulkan memory resource implementation for cross-platform GPU compute.
This module provides Vulkan memory management for heterogeneous compute devices supporting discrete and integrated GPUs across multiple vendors. The implementation handles Vulkan buffer allocation, memory binding, host-device transfers, and command buffer management with explicit synchronization primitives.