runwh
RunWH, short for Run With Hardware, is a hypothetical protocol and software library designed to abstract access to heterogeneous hardware accelerators in computing systems. It provides a uniform API for submitting compute tasks, negotiating resources, scheduling execution, and retrieving results across CPUs, GPUs, FPGAs, and other accelerators. The project aims to detach application logic from vendor-specific runtimes and enable portable acceleration.
Origin and scope: The term RunWH appears in speculative computing literature in the 2010s as part of
Architecture: A RunWH deployment comprises a central orchestrator and client libraries in languages such as C++,
Usage and status: In theory, RunWH would simplify porting workloads to new accelerators and improve multi-vendor
See also: Heterogeneous computing, accelerator abstraction, task-based parallelism, OpenCL, SYCL.