1 repo
Unified interfaces that map parallel operations to diverse hardware APIs like CUDA, Metal, or Vulkan.
Distinguishing note: Focuses on the abstraction of hardware-specific compute APIs into a unified execution layer.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Compute Abstraction Layers. Refine with filters or upvote what's useful.
Taichi is a domain-specific programming language embedded in Python designed for high-performance numerical computing and computer graphics. It functions as a parallel compiler that translates high-level mathematical expressions into optimized machine instructions, enabling developers to write compute-intensive algorithms that execute across diverse hardware architectures, including CPUs, GPUs, and specialized accelerators. The project distinguishes itself through a hardware-agnostic execution layer that maps parallel operations to multiple backends such as CUDA, Metal, and Vulkan. By utilizi
Maps parallel operations to specific hardware APIs like CUDA, Metal, or Vulkan through a unified internal execution layer.