SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
High Performance Computing:
Where Is It Going?
Kanta Vekaria PhD
ENGINEERS AND DEVICES
WORKING TOGETHER
This is no ordinary talk!
● Your participation is required……
● As per Linaro’s ethos
● Keep your gadgets ready!
http://linaro.co/hpcx
ENGINEERS AND DEVICES
WORKING TOGETHER
High Performance Computing
How many do you
recognise?
ENGINEERS AND DEVICES
WORKING TOGETHER
High Performance Computing
1949 ENIAC (Electronic
Numeral Integrator And
Computer)
1960 Control Data Corporation (CDC)
1604
1964 IBM 360 Model 75
1984 Cray X-MP
1993 Fujitsu Numerical
Wind Tunnel
ENGINEERS AND DEVICES
WORKING TOGETHER
Processing Power Compared
Source:https://www.experts-exchange.com
ENGINEERS AND DEVICES
WORKING TOGETHER
ENGINEERS
AND DEVICES
WORKING
TOGETHER
What is equivalent to the Tianhe-2?
● 33.86 PFLOPS
● 32,000 Intel Xeon
● 48,000 Xeon Phi
● 3.12M Cores
● 1.4PB RAM
How many PlayStation 4s’?
http://linaro.co/hpcx
ENGINEERS AND DEVICES
WORKING TOGETHER
Processing Power Compared
Source:https://www.experts-exchange.com
ENGINEERS AND DEVICES
WORKING TOGETHER
HPC - Recap
● BKK16 - Eric Henneneofer from Arm Research
● BUD17 - David Abdurachmanov from CERN
● BUD17 - Chris Adeniyi-Jones from ARM
● Fujitsu, Riken and the Post-K Supercomputer
ENGINEERS AND DEVICES
WORKING TOGETHER
HPC - Why AArch64?
● 2011: Arm’s first step into the world of HPC via the Mont-Blanc Project
● Competitive on a per core and per socket basis
● The HPC community wants multivendor options
○ Strategic requirement - Intel is all proprietary
○ Arm ecosystem brings choice and a path to better optimized solutions
○ Co-design and Co-development
○ Adopting standardisation to achieve platform compatibility
○ Arm Scalable Vector Extension (SVE) as a standard architecture
○ Massive parallelism is requiring changes to software
○ Utilisation of open source software
○ Opportunity to modernise software
FORTRAN Matters!
ENGINEERS AND DEVICES
WORKING TOGETHER
Recent Headlines
● Bull Sequana X1310 the first commercial
supercomputer to use Arm processors
(Cavium ThunderX2)
● Penguin Computing: Tundra Extreme Scale also
featuring Cavium ThunderX2
● “The Machine” research project - HPE
● GW4 Tier-2 HPC service: Isambard - Cray CS-400
system with 10,000+ Arm v8 cores, led by the
University of Bristol
ENGINEERS AND DEVICES
WORKING TOGETHER
HPC - Why Linaro?
● HPC has a large (and growing) open
source component
● Some customers require multiple
tools chains: proprietary and/or
open source
● Library optimisations that benefit all
micro-architectures
● A place to co-develop
● Root the foundations to make
choice easier
SoCs
System
Integrators
System
Vendors
Commercial
Users
Research
Users
Govt
Projects
ODMs Distros
Hyperscaler
s
Collaborate
Linaro
ENGINEERS AND DEVICES
WORKING TOGETHER
Collaborative project building on the work of the Linaro Enterprise Group (LEG)
Leverage the Linaro Developer Cloud and other services to develop
cost-effective Cloud-based HPC development frameworks and generate
reference implementations to accelerate
Lower deployment & management barriers
Machine learning and Deep learning are both critical to the future of HPC. Specifically as
the path toward exascale computing. Driving engineering in HPDA and Machine learning
algorithms will aid the success of organizations to fully capitalize on these technologies.
Enable the data-driven economy
HPC Special Interest Group
Identify and adopt standards in to make HPC deployment on Arm a commercial
imperative. Develop real-world use cases that reap the benefits of Arm while ensuring
interoperability, modularization, orchestration.
Driving enterprise-class, open-source HPC development on Arm
Members determine work completed by engineering resources while advisory board
provides subject matter expertise on HPC requirements and guidance and feedback on
ongoing HPC SIG strategic direction and roadmap
Member-driven with Advisory Board
HPC
ENGINEERS AND DEVICES
WORKING TOGETHER
Long Term Strategic Scope
● HPC
○ OpenHPC - Arm enablement, Cloud CI
○ Scalable Vector Extension (SVE) for
ARMv8
○ Dev Tools
■ Compiler optimisations
● LLVM and GCC for Fortran and C
optimisations
● openMP
■ QEMU
■ Standardised profilers and debuggers
○ HPC Orchestration
■ OpenHPC
■ Other OS Packages (SLURM)
○ Runtime auto detection of micro arch.
○ Application Libraries
■ Math and scientific libraries optimised for
ARMv8
■ MPICH, FFTW, BLAS, cuBLAS, LAPACK,
openBLAS, MPI, ScaLAPACK
■ And more…..
○ Hardware acceleration
■ CCIX, GPGPU, FPGA
○ System I/O
○ Schedulers
○ Security & Power Management
● HPDA
○ Mapping key algorithms to a specific industry
○ Library optimisations
○ Datasets
○ Network I/O feeds
● Machine Learning
○ MLDM algorithms
○ MaTEx
○ Research emerging ML projects
○ FPGA
ENGINEERS AND DEVICES
WORKING TOGETHER
The Beginnings: OpenHPC
● Open Source HPC Software components
● Supports both Arm and Intel
● Latest Release: OpenHPC 1.3.2
● Arm Developer Preview - Still lots to do!
● TSC Member: Renato Golin (Test Coordinator)
ENGINEERS AND DEVICES
WORKING TOGETHER
Software Stack
OS
Linux (multi distribution)
OpenHPC
VirtualisationLayer
VMSystem
Specification,OVF
Container Orchestrator -
OCI
SD Networking - ONF,
OPNFV
OpenDayLight (ODL)
OS
Debian
RHEL
CentOS
Suse
SBBR
SBSA
Metal
Firmware/HW Drivers - UEFI/PI, Arm TF, PSCI, UEFI/MM
Kernel, Userland, Tools and Applications - ACPI
OpenStack - CoreDef
SD Compute SD Storage
Debian / CentOS / Suse
(Compute instances)
Ceph / Swift
Hypervisor KVM or Xen Container Engine - OCI
LEG Enterprise Reference Platform (ERP)
HPDA, Machine Learning
Custom (Spack)
Libraries
Infrastructure
Warewulf
Slurm
Munge
Lustre
InfiniBand
...
Tooling
Applications
ENGINEERS
AND DEVICES
WORKING
TOGETHER
Have you been involved in Deep
Learning?
http://linaro.co/hpcx
ENGINEERS AND DEVICES
WORKING TOGETHER
HPC for Today’s Data-Driven Economy
● How it fits in with HPC
○ Coupling computational science and machine learning
○ Allows training of models over larger data sets and quicker iterations
○ Supercomputers designed for both computational science as well as machine learning.
● Machine Learning
○ Program it so that it can ‘learn’
by itself
○ Supervised
■ Neural networks
○ Unsupervised learning
■ Reinforcement Learning
■ Evolutionary algorithms
● Deep Learning
○ A form of machine learning
○ Typically Neural Networks
○ Convolutional Neural Network
(CNN) Courtsey Hackernoon
ENGINEERS
AND DEVICES
WORKING
TOGETHER
Is the term "AI" becoming diluted?
http://linaro.co/hpcx
ENGINEERS AND DEVICES
WORKING TOGETHER
And what about Artificial Intelligence?
● Everyone is talking about it, even my CEO!
● The term is turning up everywhere
● Meaning is becoming diluted
● ‘True AI’:
Replicate many aspects of human intelligence
and become an entity in its own right.
● Tesler’s Theorem “Intelligence is whatever
machines haven't done yet”
AI
Machine
Learning
Deep
Learning Computer
Vision
Google's neural net-generated dumbbells, complete with phantom
limb. (Image credit: Google)
?
ENGINEERS AND DEVICES
WORKING TOGETHER
HPC is going mainstream
● Once was the exclusive domain for Scientific Computing
● HPC brings the benefits of advanced algorithms to users at scale.
● Datacentres with HPC environments
● HPC Cloud
○ HPC environments are expensive
● Containerised HPC
○ Cloud HPC environments are also expensive
○ Containers working on bare-metal and cloud provide flexibility and management of workloads.
○ Varied setup for different applications
○ Easy migration to newer software versions
● …..but where does the data live?
ENGINEERS AND DEVICES
WORKING TOGETHER
HPC for Scientific Computing
● Petaflops was yesterday’s news
● Big movement to exascale computing (exaflops)
● What architecture is going cut it?
○ Co-design
● How do we scale?
○ System power. 200MW no way!
○ Memory bandwidth and capacity
○ Decreasing clock frequencies to conserve power
○ Needs high concurrency
○ Cost of data movement is high and needs to be minimised
○ What about changes to compilers?
ENGINEERS AND DEVICES
WORKING TOGETHER
And then there is Quantum Computing
● Paul Benioff first applied quantum theory to computers in 1981
● Qubit 0, 1, and both simultaneously
○ Represent subatomic particles
○ Potential to be millions of times more powerful
● Quantum computers could one day replace silicon chips
● D-Wave Quantum Computer
“IBM makes breakthrough in quantum computing” - 14th Sept 2017
“Scientists try to speed up the internet with quantum computing” - 18th Sept 2017
ENGINEERS
AND DEVICES
WORKING
TOGETHER
Will we ever get True AI?
http://linaro.co/hpcx
ENGINEERS AND DEVICES
WORKING TOGETHER
Get involved!
● http://arm-hpc.gitlab.io
● https://www.linaro.cloud
● https://github.com/openhpc/ohpc
● https://github.com/showcases/machine-learning
● Tuesday: Reliability, Availability, and Serviceability (RAS) on Arm64 status
● Wednesday:
○ AArch64 Vector Optimizations for Glibc
○ Benchmarking at TCWG
● Thursday: Datacentre Day
○ HPC BoF “Developer’s Journey”
○ An Overview of Post-K Supercomputer
Development in Japan
● Friday: Deep Learning on Arm Platforms
Thank You
#SFO17
Keynotes and videos on: connect.linaro.org
For further information: www.linaro.org

Más contenido relacionado

Más de Linaro

Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootLinaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramLinaro
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNLinaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...Linaro
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...Linaro
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionLinaro
 
HKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersHKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersLinaro
 
HKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightHKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightLinaro
 

Más de Linaro (20)

Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
 
HKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersHKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 Servers
 
HKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightHKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with Coresight
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

High Performance Computing: Where Is It Going?

  • 1. High Performance Computing: Where Is It Going? Kanta Vekaria PhD
  • 2. ENGINEERS AND DEVICES WORKING TOGETHER This is no ordinary talk! ● Your participation is required…… ● As per Linaro’s ethos ● Keep your gadgets ready! http://linaro.co/hpcx
  • 3. ENGINEERS AND DEVICES WORKING TOGETHER High Performance Computing How many do you recognise?
  • 4. ENGINEERS AND DEVICES WORKING TOGETHER High Performance Computing 1949 ENIAC (Electronic Numeral Integrator And Computer) 1960 Control Data Corporation (CDC) 1604 1964 IBM 360 Model 75 1984 Cray X-MP 1993 Fujitsu Numerical Wind Tunnel
  • 5. ENGINEERS AND DEVICES WORKING TOGETHER Processing Power Compared Source:https://www.experts-exchange.com
  • 7. ENGINEERS AND DEVICES WORKING TOGETHER What is equivalent to the Tianhe-2? ● 33.86 PFLOPS ● 32,000 Intel Xeon ● 48,000 Xeon Phi ● 3.12M Cores ● 1.4PB RAM How many PlayStation 4s’? http://linaro.co/hpcx
  • 8. ENGINEERS AND DEVICES WORKING TOGETHER Processing Power Compared Source:https://www.experts-exchange.com
  • 9. ENGINEERS AND DEVICES WORKING TOGETHER HPC - Recap ● BKK16 - Eric Henneneofer from Arm Research ● BUD17 - David Abdurachmanov from CERN ● BUD17 - Chris Adeniyi-Jones from ARM ● Fujitsu, Riken and the Post-K Supercomputer
  • 10. ENGINEERS AND DEVICES WORKING TOGETHER HPC - Why AArch64? ● 2011: Arm’s first step into the world of HPC via the Mont-Blanc Project ● Competitive on a per core and per socket basis ● The HPC community wants multivendor options ○ Strategic requirement - Intel is all proprietary ○ Arm ecosystem brings choice and a path to better optimized solutions ○ Co-design and Co-development ○ Adopting standardisation to achieve platform compatibility ○ Arm Scalable Vector Extension (SVE) as a standard architecture ○ Massive parallelism is requiring changes to software ○ Utilisation of open source software ○ Opportunity to modernise software FORTRAN Matters!
  • 11. ENGINEERS AND DEVICES WORKING TOGETHER Recent Headlines ● Bull Sequana X1310 the first commercial supercomputer to use Arm processors (Cavium ThunderX2) ● Penguin Computing: Tundra Extreme Scale also featuring Cavium ThunderX2 ● “The Machine” research project - HPE ● GW4 Tier-2 HPC service: Isambard - Cray CS-400 system with 10,000+ Arm v8 cores, led by the University of Bristol
  • 12. ENGINEERS AND DEVICES WORKING TOGETHER HPC - Why Linaro? ● HPC has a large (and growing) open source component ● Some customers require multiple tools chains: proprietary and/or open source ● Library optimisations that benefit all micro-architectures ● A place to co-develop ● Root the foundations to make choice easier SoCs System Integrators System Vendors Commercial Users Research Users Govt Projects ODMs Distros Hyperscaler s Collaborate Linaro
  • 13. ENGINEERS AND DEVICES WORKING TOGETHER Collaborative project building on the work of the Linaro Enterprise Group (LEG) Leverage the Linaro Developer Cloud and other services to develop cost-effective Cloud-based HPC development frameworks and generate reference implementations to accelerate Lower deployment & management barriers Machine learning and Deep learning are both critical to the future of HPC. Specifically as the path toward exascale computing. Driving engineering in HPDA and Machine learning algorithms will aid the success of organizations to fully capitalize on these technologies. Enable the data-driven economy HPC Special Interest Group Identify and adopt standards in to make HPC deployment on Arm a commercial imperative. Develop real-world use cases that reap the benefits of Arm while ensuring interoperability, modularization, orchestration. Driving enterprise-class, open-source HPC development on Arm Members determine work completed by engineering resources while advisory board provides subject matter expertise on HPC requirements and guidance and feedback on ongoing HPC SIG strategic direction and roadmap Member-driven with Advisory Board HPC
  • 14. ENGINEERS AND DEVICES WORKING TOGETHER Long Term Strategic Scope ● HPC ○ OpenHPC - Arm enablement, Cloud CI ○ Scalable Vector Extension (SVE) for ARMv8 ○ Dev Tools ■ Compiler optimisations ● LLVM and GCC for Fortran and C optimisations ● openMP ■ QEMU ■ Standardised profilers and debuggers ○ HPC Orchestration ■ OpenHPC ■ Other OS Packages (SLURM) ○ Runtime auto detection of micro arch. ○ Application Libraries ■ Math and scientific libraries optimised for ARMv8 ■ MPICH, FFTW, BLAS, cuBLAS, LAPACK, openBLAS, MPI, ScaLAPACK ■ And more….. ○ Hardware acceleration ■ CCIX, GPGPU, FPGA ○ System I/O ○ Schedulers ○ Security & Power Management ● HPDA ○ Mapping key algorithms to a specific industry ○ Library optimisations ○ Datasets ○ Network I/O feeds ● Machine Learning ○ MLDM algorithms ○ MaTEx ○ Research emerging ML projects ○ FPGA
  • 15. ENGINEERS AND DEVICES WORKING TOGETHER The Beginnings: OpenHPC ● Open Source HPC Software components ● Supports both Arm and Intel ● Latest Release: OpenHPC 1.3.2 ● Arm Developer Preview - Still lots to do! ● TSC Member: Renato Golin (Test Coordinator)
  • 16. ENGINEERS AND DEVICES WORKING TOGETHER Software Stack OS Linux (multi distribution) OpenHPC VirtualisationLayer VMSystem Specification,OVF Container Orchestrator - OCI SD Networking - ONF, OPNFV OpenDayLight (ODL) OS Debian RHEL CentOS Suse SBBR SBSA Metal Firmware/HW Drivers - UEFI/PI, Arm TF, PSCI, UEFI/MM Kernel, Userland, Tools and Applications - ACPI OpenStack - CoreDef SD Compute SD Storage Debian / CentOS / Suse (Compute instances) Ceph / Swift Hypervisor KVM or Xen Container Engine - OCI LEG Enterprise Reference Platform (ERP) HPDA, Machine Learning Custom (Spack) Libraries Infrastructure Warewulf Slurm Munge Lustre InfiniBand ... Tooling Applications
  • 17. ENGINEERS AND DEVICES WORKING TOGETHER Have you been involved in Deep Learning? http://linaro.co/hpcx
  • 18. ENGINEERS AND DEVICES WORKING TOGETHER HPC for Today’s Data-Driven Economy ● How it fits in with HPC ○ Coupling computational science and machine learning ○ Allows training of models over larger data sets and quicker iterations ○ Supercomputers designed for both computational science as well as machine learning. ● Machine Learning ○ Program it so that it can ‘learn’ by itself ○ Supervised ■ Neural networks ○ Unsupervised learning ■ Reinforcement Learning ■ Evolutionary algorithms ● Deep Learning ○ A form of machine learning ○ Typically Neural Networks ○ Convolutional Neural Network (CNN) Courtsey Hackernoon
  • 19. ENGINEERS AND DEVICES WORKING TOGETHER Is the term "AI" becoming diluted? http://linaro.co/hpcx
  • 20. ENGINEERS AND DEVICES WORKING TOGETHER And what about Artificial Intelligence? ● Everyone is talking about it, even my CEO! ● The term is turning up everywhere ● Meaning is becoming diluted ● ‘True AI’: Replicate many aspects of human intelligence and become an entity in its own right. ● Tesler’s Theorem “Intelligence is whatever machines haven't done yet” AI Machine Learning Deep Learning Computer Vision Google's neural net-generated dumbbells, complete with phantom limb. (Image credit: Google) ?
  • 21. ENGINEERS AND DEVICES WORKING TOGETHER HPC is going mainstream ● Once was the exclusive domain for Scientific Computing ● HPC brings the benefits of advanced algorithms to users at scale. ● Datacentres with HPC environments ● HPC Cloud ○ HPC environments are expensive ● Containerised HPC ○ Cloud HPC environments are also expensive ○ Containers working on bare-metal and cloud provide flexibility and management of workloads. ○ Varied setup for different applications ○ Easy migration to newer software versions ● …..but where does the data live?
  • 22. ENGINEERS AND DEVICES WORKING TOGETHER HPC for Scientific Computing ● Petaflops was yesterday’s news ● Big movement to exascale computing (exaflops) ● What architecture is going cut it? ○ Co-design ● How do we scale? ○ System power. 200MW no way! ○ Memory bandwidth and capacity ○ Decreasing clock frequencies to conserve power ○ Needs high concurrency ○ Cost of data movement is high and needs to be minimised ○ What about changes to compilers?
  • 23. ENGINEERS AND DEVICES WORKING TOGETHER And then there is Quantum Computing ● Paul Benioff first applied quantum theory to computers in 1981 ● Qubit 0, 1, and both simultaneously ○ Represent subatomic particles ○ Potential to be millions of times more powerful ● Quantum computers could one day replace silicon chips ● D-Wave Quantum Computer “IBM makes breakthrough in quantum computing” - 14th Sept 2017 “Scientists try to speed up the internet with quantum computing” - 18th Sept 2017
  • 24. ENGINEERS AND DEVICES WORKING TOGETHER Will we ever get True AI? http://linaro.co/hpcx
  • 25. ENGINEERS AND DEVICES WORKING TOGETHER Get involved! ● http://arm-hpc.gitlab.io ● https://www.linaro.cloud ● https://github.com/openhpc/ohpc ● https://github.com/showcases/machine-learning ● Tuesday: Reliability, Availability, and Serviceability (RAS) on Arm64 status ● Wednesday: ○ AArch64 Vector Optimizations for Glibc ○ Benchmarking at TCWG ● Thursday: Datacentre Day ○ HPC BoF “Developer’s Journey” ○ An Overview of Post-K Supercomputer Development in Japan ● Friday: Deep Learning on Arm Platforms
  • 26. Thank You #SFO17 Keynotes and videos on: connect.linaro.org For further information: www.linaro.org