Meganeura: Portable GPU Training and Inference through Vulkan and Metal
Not on the map. Why?
Abstract (arXiv)
Training and deployed inference often cross export, conversion, and platform-specific runtime boundaries. Meganeura asks whether one compact native compiler can span both phases on consumer GPUs. Its typed static graph, automatic differentiation, optimizer, checkpoint, memory planner, and runtime lower specialized programs through Vulkan and Metal. We compare five matched workloads with PyTorch on NVIDIA and AMD discrete GPUs, an AMD APU, Apple silicon, and an Intel iGPU. The protocol separates strict f32 from validated fast paths and gates forward and backward independently. Forty-eight of 50 device-workload-mode cells pass both gates; the other two share one unresolved backward-reference disagreement on a newly supported APU. In strict f32, Meganeura wins 12 of 20 GPU-referenced minimal-latency cells and has a median valid training gap of 1.8x. On the discrete AMD GPU, four of five inference workloads are within 1.10x of compiled ROCm PyTorch and three training workloads are faster. Under accelerated contracts, the worst training gap is 4.6x. Compilation takes 0.1-2.4 seconds versus 6-96 seconds for torch.compile on supported GPU paths; the stripped binary is 13 MiB. Dispatch profiles localize the largest gaps to convolution derivatives and attention backward. A physical Android XR case study transfers a Meganeura-trained decoder into an Adreno/OpenXR application sharing the graphics queue. The results show that general consumer graphics APIs can support a compact shared train-to-deploy stack at useful, sometimes vendor-competitive performance. The measured gaps point to kernel coverage, scheduling, and arithmetic policy rather than an identified API limitation.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 27 references that are in the map. First posted on arXiv 3 Aug 2026.
Builds on
19 of 27 references.
References · 19
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2021High-Resolution Image Synthesis with Latent Diffusion Modelscited by 18,694
- 2022Robust Speech Recognition via Large-Scale Weak Supervisioncited by 3,972
- 2025DINOv3cited by 1,297
- 2025SmolVLA: A Vision-Language-Action Model for Affordable and Efficient Roboticscited by 507
- 2022On-Device Training Under 256KB Memorycited by 158
- 2018Glow: Graph Lowering Compiler Techniques for Neural Networkscited by 73
- 2019TensorFlow.js: Machine Learning for the Web and Beyondcited by 29
- 2021Equality Saturation for Tensor Graph Superoptimizationcited by 27
- 2024WebLLM: A High-Performance In-Browser LLM Inference Enginecited by 13
- 2022TinyIREE: An ML Execution Environment for Embedded Systems from Compilation to Deploymentcited by 12
7 more
- 2021Pure Tensor Program Rewriting via Access Patterns (Representation Pearl)cited by 7
- 2023Better Together: Unifying Datalog and Equality Saturationcited by 4
- 2026Characterizing WebGPU Dispatch Overhead for LLM Inference Across Four GPU Vendors, Three Backends, and Three Browserscited by 2
- 2026ExecuTorch -- A Unified PyTorch Solution to Run AI Models On-Devicecited by 2
- 2026Llamas on the Web: Memory-Efficient, Performance-Portable, and Multi-Precision LLM Inference with WebGPUcited by 2
- 2023RAF: Holistic Compilation for Deep Learning Model Trainingcited by 1
- 2026Global Pass Barriers Without Per-Resource RHI Tracking: A Cross-Vendor Study with Bladecited by 1
Built on by
Not cited yet.