Mila
Deep Neural Network Library
Loading...
Searching...
No Matches
RocmMemoryResource.ixx File Reference

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.

Detailed Description

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.