arm as an enabler for hpc co-design · arm as an enabler for hpc co-design james a. ang, ph.d...
TRANSCRIPT
![Page 1: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/1.jpg)
ARM as an Enabler For HPC Co-Design
James A. Ang, Ph.D. Sandia National Laboratories
Albuquerque, NM USA
AppliedMicro Discussion of ARM 64-bit in HPC ISC14, Congress Centrum
Leipzig, Germany June 24, 2014
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.
SAND2014-15336PE
![Page 2: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/2.jpg)
Strategic co-design capabilities § Co-‐design Capability Development
Future Applications
Future Architectures
System SW
Proxy Apps
HPC Arch. Simulators
Adv. Arch. Testbeds
System SW
Proxy Archs
![Page 3: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/3.jpg)
Strategic co-design capabilities § Co-‐design Capability Development
Future Applications
Future Architectures
System SW
Proxy Apps
HPC Arch. Simulators
Adv. Arch. Testbeds
System SW
§ Proxy Applica-ons (Mantevo): • Application source for architecture-centric
optimization and analysis • http://mantevo.org
Proxy Archs
![Page 4: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/4.jpg)
Strategic co-design capabilities § Co-‐design Capability Development
Future Applications
Future Architectures
System SW
Proxy Apps
HPC Arch. Simulators
Adv. Arch. Testbeds
System SW
§ Proxy Applica-ons (Mantevo): • Application source for architecture-centric
optimization and analysis • http://mantevo.org
§ HPC Architectural Simula-on Framework (SST): • Flexible to accommodate fidelity/speed tradeoffs • http://SST-simulator.org
Proxy Archs
![Page 5: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/5.jpg)
Strategic co-design capabilities § Co-‐design Capability Development
Future Applications
Future Architectures
System SW
Proxy Apps
HPC Arch. Simulators
Adv. Arch. Testbeds
System SW
§ Proxy Applica-ons (Mantevo): • Application source for architecture-centric
optimization and analysis • http://mantevo.org
§ HPC Architectural Simula-on Framework (SST): • Flexible to accommodate fidelity/speed tradeoffs • http://SST-simulator.org
§ Advanced architecture testbeds: • HP/APM example of COTS “state-‐of-‐the-‐art”
Proxy Archs
![Page 6: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/6.jpg)
Strategic co-design capabilities § Co-‐design Capability Development
Future Applications
Future Architectures
System SW
Proxy Apps
HPC Arch. Simulators
Adv. Arch. Testbeds
System SW
§ Proxy Applica-ons (Mantevo): • Application source for architecture-centric
optimization and analysis • http://mantevo.org
§ HPC Architectural Simula-on Framework (SST): • Flexible to accommodate fidelity/speed tradeoffs • http://SST-simulator.org
§ Advanced architecture testbeds: • HP/APM example of COTS “state-‐of-‐the-‐art”
§ Recent Co-‐design Accomplishments § Mantevo selected for R&D100 award § Co-‐leadership of Computer Arch Lab (w/ LBNL) Proxy Archs
• Published v1.1 report on Abstract Machine Models (AMM) and Proxy Architecture Defini-ons
• hTp://crd.lbl.gov/assets/pubs_presos/CALAbstractMachineModelsv1.1.pdf
![Page 7: ARM as an Enabler For HPC Co-Design · ARM as an Enabler For HPC Co-Design James A. Ang, Ph.D Sandia National Laboratories Albuquerque, NM USA AppliedMicro Discussion of ARM 64-bit](https://reader033.vdocuments.us/reader033/viewer/2022042106/5e8571d1eb572844ac0fa433/html5/thumbnails/7.jpg)
Co-Design Paths • Reactive
§ Extend HPC Strategy of Integrating of COTS Computing Components into MPPs
§ With end of Dennard Scaling, this Strategy has become more difficult
§ Focus on Application, Algorithm, and System Software development
• Proactive § The ARM Eco-system offers the
potential to influence the design of future COTS Computing Components
§ Use application code base as requirements for design of future COTS hardware