Module Metal_plugin.Metal_base

Reuse the existing Metal implementation

include module type of struct include Metal_plugin_base.Metal end
val name : string
val version : int * int * int

Ranged / stream-ordered transfers, pinned host memory and inter-stream ordering (see ASYNC). Backends that do not provide them use Async_refused.

val enable_profiling : unit -> unit
val disable_profiling : unit -> unit
val is_available : unit -> bool