English

MegaFold: System-Level Optimizations for Accelerating Protein Structure Prediction Models

Biomolecules 2025-06-27 v1 Distributed, Parallel, and Cluster Computing Machine Learning Performance

Abstract

Protein structure prediction models such as AlphaFold3 (AF3) push the frontier of biomolecular modeling by incorporating science-informed architectural changes to the transformer architecture. However, these advances come at a steep system cost, introducing: compute- and memory-intensive operators, 2D attention mechanisms, and retrieval-augmented data pipelines, which collectively hinder the scalability of AF3 training. In this work, we present MegaFold, a cross-platform system to accelerate AF3 training. MegaFold tackles key bottlenecks through ahead-of-time caching to eliminate GPU idle time from the retrieval-augmented data pipeline, Triton-based kernels for memory-efficient EvoAttention on heterogeneous devices, and deep fusion for common and critical small operators in AF3. Evaluation on both NVIDIA H200 and AMD MI250 GPUs shows that MegaFold reduces peak memory usage of AF3 training by up to 1.23×\times and improves per-iteration training time by up-to 1.73×\times and 1.62×\times respectively. More importantly, MegaFold enables training on 1.35×\times longer sequence lengths compared to PyTorch baselines without running out-of-memory, significantly improving the scalability of modern protein folding models. We open source our code at https://github.com/Supercomputing-System-AI-Lab/MegaFold/.

Keywords

Cite

@article{arxiv.2506.20686,
  title  = {MegaFold: System-Level Optimizations for Accelerating Protein Structure Prediction Models},
  author = {Hoa La and Ahan Gupta and Alex Morehead and Jianlin Cheng and Minjia Zhang},
  journal= {arXiv preprint arXiv:2506.20686},
  year   = {2025}
}

Comments

13 pages, 12 figures

R2 v1 2026-07-01T03:33:28.887Z