Saved in:
Bibliographic Details
Main Authors: La, Hoa, Gupta, Ahan, Morehead, Alex, Cheng, Jianlin, Zhang, Minjia
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2506.20686
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918070294937600
author La, Hoa
Gupta, Ahan
Morehead, Alex
Cheng, Jianlin
Zhang, Minjia
author_facet La, Hoa
Gupta, Ahan
Morehead, Alex
Cheng, Jianlin
Zhang, Minjia
contents 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/.
format Preprint
id arxiv_https___arxiv_org_abs_2506_20686
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle MegaFold: System-Level Optimizations for Accelerating Protein Structure Prediction Models
La, Hoa
Gupta, Ahan
Morehead, Alex
Cheng, Jianlin
Zhang, Minjia
Biomolecules
Distributed, Parallel, and Cluster Computing
Machine Learning
Performance
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/.
title MegaFold: System-Level Optimizations for Accelerating Protein Structure Prediction Models
topic Biomolecules
Distributed, Parallel, and Cluster Computing
Machine Learning
Performance
url https://arxiv.org/abs/2506.20686