#4 · Primary category: GPU Compute Frameworks
MetalPetal
A GPU accelerated image and video processing framework built on Metal.
Project last updated:04/10/24
GitHub Stars
2.2K
Forks
288
Contributors
16
License
MIT
Why we included this project
Camera and video-editing apps on Apple platforms are where MetalPetal earns its keep. It runs directly on Metal, so instead of translating effects through Core Image's abstractions you chain filter objects into a pipeline and can add your own Metal shaders when the bundled filters fall short. The project covers offline file processing and live video previews, and it exposes enough control over render passes and kernels to keep GPU performance predictable. Since it runs on iOS, tvOS, and macOS, a small team can ship real-time effects without adopting a heavier media stack.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
kompute
General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.
lupine
LUPINE is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.
dstack
Vendor-agnostic orchestration for training, inference and agentic workloads across NVIDIA, AMD, TPU, and Tenstorrent on clouds, Kubernetes, and bare metal.
tt-metal
:metal: TT-NN operator library, and TT-Metalium low level kernel programming model.
blazingsql
BlazingSQL is a lightweight, GPU accelerated, SQL engine for Python. Built on RAPIDS cuDF.