#include <metal.hpp>
Inheritance diagram for q3::execution::gpu::device::MetalGPUDeviceBackend:Public Member Functions | |
| virtual | ~MetalGPUDeviceBackend ()=default |
Public Member Functions inherited from q3::execution::gpu::device::GPUDeviceBackend | |
| virtual | ~GPUDeviceBackend ()=default |
| virtual void * | allocate_unified (size_t size_bytes)=0 |
| virtual void | deallocate (void *pointer)=0 |
| virtual std::string | device_name () const =0 |
| virtual bool | supports_double_precision () const =0 |
| virtual void | synchronize ()=0 |
| virtual size_t | total_memory_bytes () const =0 |
MetalGPUDeviceBackend — abstract interface for Metal-specific accessors.
Concrete implementation lives in device/metal.mm.
|
virtualdefault |