Skip to main content

Prose: The architecture and design of a protein discovery engine

Publication ,  Conference
Robson, E; Xu, C; Wills, LW
Published in: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
February 28, 2022

Protein language models have enabled breakthrough approaches to protein structure prediction, function annotation, and drug discovery. A primary limitation to the widespread adoption of these powerful models is the high computational cost associated with the training and inference of these models, especially at longer sequence lengths. We present the architecture, microarchitecture, and hardware implementation of a protein design and discovery accelerator, ProSE (Protein Systolic Engine). ProSE has a collection of custom heterogeneous systolic arrays and special functions that process transfer learning model inferences efficiently. The architecture marries SIMD-style computations with systolic array architectures, optimizing coarse-grained operation sequences across model layers to achieve efficiency without sacrificing generality. ProSE performs Protein BERT inference at up to 6.9× speedup and 48× power efficiency (performance/Watt) compared to one NVIDIA A100 GPU. ProSE achieves up to 5.5 × (12.7×) speedup and 173× (249×) power efficiency compared to TPUv3 (TPUv2).

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

DOI

Publication Date

February 28, 2022

Start / End Page

655 / 668
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Robson, E., Xu, C., & Wills, L. W. (2022). Prose: The architecture and design of a protein discovery engine. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 655–668). https://doi.org/10.1145/3503222.3507722
Robson, E., C. Xu, and L. W. Wills. “Prose: The architecture and design of a protein discovery engine.” In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, 655–68, 2022. https://doi.org/10.1145/3503222.3507722.
Robson E, Xu C, Wills LW. Prose: The architecture and design of a protein discovery engine. In: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS. 2022. p. 655–68.
Robson, E., et al. “Prose: The architecture and design of a protein discovery engine.” International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, 2022, pp. 655–68. Scopus, doi:10.1145/3503222.3507722.
Robson E, Xu C, Wills LW. Prose: The architecture and design of a protein discovery engine. International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS. 2022. p. 655–668.

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

DOI

Publication Date

February 28, 2022

Start / End Page

655 / 668