SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Introduction to
High-Performance Computing
2
What is High Performance Computing?
• There is no clear definition
– Computing on high performance computers
– Solving problems / doing research using computer modeling, simulation and analysis
– Engineering design using computer modeling, simulation and analysis
• My understanding
– A huge number of computational and memory requirements
– Cannot be afforded by a PC efficiently
– Speeds and feeds are the keywords
• Who uses High-Performance Computing
– Research institutes, universities and government labs
• Weather and climate research, bioscience, energy, military etc.
– Engineering design: more or less every product we use
• Automotive, aerospace, oil and gas explorations, digital media, financial simulation
• Mechanical simulation, package designs, silicon manufacturing etc.
• Similar concepts
– Parallel computing: computing on parallel computers
– Super computing: computing on world 500 fastest supercomputers
3
When Do We Need High Performance Computing?
• Case1: Complete a time-consuming operation in less time
– I am an automotive engineer
– I need to design a new car that consumes less gasoline
– I’d rather have the design completed in 6 months than in 2 years
– I want to test my design using computer simulations rather than building very expensive
prototypes and crashing them
• Case 2: Complete an operation under a tight deadline
– I work for a weather prediction agency
– I am getting input from weather stations/sensors
– I’d like to predict tomorrow’s forecast today
• Case 3: Perform a high number of operations per seconds
– I am an engineer at Amazon.com
– My Web server gets 1,000 hits per seconds
– I’d like my web server and databases to handle 1,000 transactions per seconds so that
customers do not experience bad delays
4
What Does High Performance Computing Include?
• High-performance computing is fast computing
– Computations in parallel over lots of compute elements (CPU, GPU)
– Very fast network to connect between the compute elements
• Hardware
– Computer Architecture
• Vector Computers, MPP, SMP, Distributed Systems, Clusters
– Network Connections
• InfiniBand, Ethernet, Proprietary (Myrinet, Quadrics, Cray-SeaStar etc.)
• Software
– Programming models
• MPI (Message Passing Interface), SHMEM (Shared Memory), PGAS, etc.
– Applications
• Open source, commercial
5
Rise and Fall of HPC Computer Architectures
• Vector Computers (VC) - proprietary system
– Provided the breakthrough needed for the emergence of computational science, but
they were only a partial answer
• Massively Parallel Processors (MPP) - proprietary systems
– High cost and a low performance/price ratio.
• Symmetric Multiprocessors (SMP)
– Suffers from scalability
• Distributed Systems
– Difficult to use and hard to extract parallel performance
• Clusters – commodity and highly popular
– High Performance Computing - Commodity Supercomputing
– High Availability Computing - Mission Critical Applications
6
Top500 Supercomputers List – System Architecture
Clusters have
become the most
used HPC system
architecture
More than 80% of
Top500 systems
are clusters
7
Computer Food Chain: Causing the Demise of Specialized Systems
Parallel Computing on a Large Number of Servers is More
Efficient than using Specialized Systems
8
HPC Clusters – Affordable, Efficient and Scalable HPC Solution
• Since the 1990s, there has been an increasing trend to move away from
expensive /specialized proprietary parallel supercomputers to clusters of
computers
– From specialized supercomputers to cost effective, general purpose systems
• So What’s So Different about Clusters?
– Commodity, standard, affordable, cost effective, scalable and reliable architecture
Server
Communications
Software
Network Interface
Hardware
Server
Communications
Software
Network Interface
Hardware
Server
Communications
Software
Network Interface
Hardware
Server
Communications
Software
Network Interface
Hardware
Cluster Interconnect Network
Cluster Architecture
9
• Commoditization/standardization are the clustering and interconnect driving forces
• InfiniBand and Ethernet are the most used interconnect solutions for HPC systems
Cluster Interconnect
10
Interconnect Trends – Top100 Status (Nov 2010)
11
Product Development Process
Preparation/Delivery
Without
Concept
Development
Prototype/
Physical Testing
Manufacturing
Design
Final
HPC
Time to Market
With
HPC
HPC-Supported
Simulation
Time Savings
The HPC Advantage: Reduction in Time to Market
Source: IDC
12
• From concept to engineering, from design to test and
manufacturing, from weather prediction to medical
discoveries, our day to day life depends more and more
on HPC simulations
– Safer products, accurate predictions, research, etc.
• High-performance compute clusters provide the most
efficient, flexible, cost effective HPC environment for any
HPC simulation
Summary
1313
Thank You
www.hpcadvisorycouncil.com
info@hpcadvisorycouncil.com

More Related Content

What's hot (20)

PDF
GPU Programming
William Cunningham
 
PPTX
Introduction to Parallel Computing
Roshan Karunarathna
 
PPT
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 3 - Storage
yaminohime
 
PPTX
Server operating system
Tapan Khilar
 
PPTX
CPU vs GPU Comparison
jeetendra mandal
 
PDF
AI Chip Trends and Forecast
CastLabKAIST
 
PDF
CPU vs. GPU presentation
Vishal Singh
 
PDF
1. GRID COMPUTING
Dr Sandeep Kumar Poonia
 
PPTX
High performance computing with accelarators
Emmanuel college
 
PPT
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 2 - The Sys...
yaminohime
 
PDF
Introduction to GPU Programming
Chakkrit (Kla) Tantithamthavorn
 
PPTX
AI Hardware
Shahzaib Mahesar
 
PPTX
Cuda
Mannu Malhotra
 
PPTX
Working of Volatile and Non-Volatile memory
Don Caeiro
 
PPTX
07. datacenters
Muhammad Ahad
 
PPTX
Cuda
Amy Devadas
 
PPTX
cluster computing
anjalibhandari11011995
 
PDF
Google Cloud Platform
Francesco Marchitelli
 
PPTX
Overview of HPC.pptx
sundariprabhu
 
PPTX
Quantum computer
HarishKumar1779
 
GPU Programming
William Cunningham
 
Introduction to Parallel Computing
Roshan Karunarathna
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 3 - Storage
yaminohime
 
Server operating system
Tapan Khilar
 
CPU vs GPU Comparison
jeetendra mandal
 
AI Chip Trends and Forecast
CastLabKAIST
 
CPU vs. GPU presentation
Vishal Singh
 
1. GRID COMPUTING
Dr Sandeep Kumar Poonia
 
High performance computing with accelarators
Emmanuel college
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 2 - The Sys...
yaminohime
 
Introduction to GPU Programming
Chakkrit (Kla) Tantithamthavorn
 
AI Hardware
Shahzaib Mahesar
 
Working of Volatile and Non-Volatile memory
Don Caeiro
 
07. datacenters
Muhammad Ahad
 
cluster computing
anjalibhandari11011995
 
Google Cloud Platform
Francesco Marchitelli
 
Overview of HPC.pptx
sundariprabhu
 
Quantum computer
HarishKumar1779
 

Similar to Introduction to High Performance Computing (20)

PDF
High–Performance Computing
BRAC University Computer Club
 
PPTX
B9 cmis
Priyanka Sinha
 
PDF
Hpc compass 2013-final_web
Marco van der Hart
 
PDF
HPC compass 2013/2014
TTEC
 
PDF
HPC_Week_01.pdf
Engr. Mir Muhammad
 
PDF
Future of hpc
Putchong Uthayopas
 
PPTX
Introduction to heterogeneous_computing_for_hpc
Supasit Kajkamhaeng
 
PDF
HPC Technology Compass 2014/15
Marco van der Hart
 
PDF
Foundation of High Performance Computing HPC
nadiabha
 
PDF
Hpc kompass 2015
TTEC
 
PPTX
Assignment-1 Updated Version advanced comp.pptx
ErickWasonga2
 
PPTX
Cloud Computing-UNIT 1 claud computing basics
moeincanada007
 
PDF
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
Angela Williams
 
PDF
Mauricio breteernitiz hpc-exascale-iscte
mbreternitz
 
PPTX
(19-23)CC Unit-1 ppt.pptx
NithishaYadavv
 
PPTX
High Performance Computer
Ashok Raj
 
PDF
High Performance Computing
Nous Infosystems
 
PPT
Cluster Tutorial
cybercbm
 
PDF
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
BigDataEverywhere
 
PPT
Presentation-1.ppt
ssuserbfbf6f1
 
High–Performance Computing
BRAC University Computer Club
 
Hpc compass 2013-final_web
Marco van der Hart
 
HPC compass 2013/2014
TTEC
 
HPC_Week_01.pdf
Engr. Mir Muhammad
 
Future of hpc
Putchong Uthayopas
 
Introduction to heterogeneous_computing_for_hpc
Supasit Kajkamhaeng
 
HPC Technology Compass 2014/15
Marco van der Hart
 
Foundation of High Performance Computing HPC
nadiabha
 
Hpc kompass 2015
TTEC
 
Assignment-1 Updated Version advanced comp.pptx
ErickWasonga2
 
Cloud Computing-UNIT 1 claud computing basics
moeincanada007
 
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
Angela Williams
 
Mauricio breteernitiz hpc-exascale-iscte
mbreternitz
 
(19-23)CC Unit-1 ppt.pptx
NithishaYadavv
 
High Performance Computer
Ashok Raj
 
High Performance Computing
Nous Infosystems
 
Cluster Tutorial
cybercbm
 
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
BigDataEverywhere
 
Presentation-1.ppt
ssuserbfbf6f1
 
Ad

Recently uploaded (20)

PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Digital Circuits, important subject in CS
contactparinay1
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Ad

Introduction to High Performance Computing

  • 2. 2 What is High Performance Computing? • There is no clear definition – Computing on high performance computers – Solving problems / doing research using computer modeling, simulation and analysis – Engineering design using computer modeling, simulation and analysis • My understanding – A huge number of computational and memory requirements – Cannot be afforded by a PC efficiently – Speeds and feeds are the keywords • Who uses High-Performance Computing – Research institutes, universities and government labs • Weather and climate research, bioscience, energy, military etc. – Engineering design: more or less every product we use • Automotive, aerospace, oil and gas explorations, digital media, financial simulation • Mechanical simulation, package designs, silicon manufacturing etc. • Similar concepts – Parallel computing: computing on parallel computers – Super computing: computing on world 500 fastest supercomputers
  • 3. 3 When Do We Need High Performance Computing? • Case1: Complete a time-consuming operation in less time – I am an automotive engineer – I need to design a new car that consumes less gasoline – I’d rather have the design completed in 6 months than in 2 years – I want to test my design using computer simulations rather than building very expensive prototypes and crashing them • Case 2: Complete an operation under a tight deadline – I work for a weather prediction agency – I am getting input from weather stations/sensors – I’d like to predict tomorrow’s forecast today • Case 3: Perform a high number of operations per seconds – I am an engineer at Amazon.com – My Web server gets 1,000 hits per seconds – I’d like my web server and databases to handle 1,000 transactions per seconds so that customers do not experience bad delays
  • 4. 4 What Does High Performance Computing Include? • High-performance computing is fast computing – Computations in parallel over lots of compute elements (CPU, GPU) – Very fast network to connect between the compute elements • Hardware – Computer Architecture • Vector Computers, MPP, SMP, Distributed Systems, Clusters – Network Connections • InfiniBand, Ethernet, Proprietary (Myrinet, Quadrics, Cray-SeaStar etc.) • Software – Programming models • MPI (Message Passing Interface), SHMEM (Shared Memory), PGAS, etc. – Applications • Open source, commercial
  • 5. 5 Rise and Fall of HPC Computer Architectures • Vector Computers (VC) - proprietary system – Provided the breakthrough needed for the emergence of computational science, but they were only a partial answer • Massively Parallel Processors (MPP) - proprietary systems – High cost and a low performance/price ratio. • Symmetric Multiprocessors (SMP) – Suffers from scalability • Distributed Systems – Difficult to use and hard to extract parallel performance • Clusters – commodity and highly popular – High Performance Computing - Commodity Supercomputing – High Availability Computing - Mission Critical Applications
  • 6. 6 Top500 Supercomputers List – System Architecture Clusters have become the most used HPC system architecture More than 80% of Top500 systems are clusters
  • 7. 7 Computer Food Chain: Causing the Demise of Specialized Systems Parallel Computing on a Large Number of Servers is More Efficient than using Specialized Systems
  • 8. 8 HPC Clusters – Affordable, Efficient and Scalable HPC Solution • Since the 1990s, there has been an increasing trend to move away from expensive /specialized proprietary parallel supercomputers to clusters of computers – From specialized supercomputers to cost effective, general purpose systems • So What’s So Different about Clusters? – Commodity, standard, affordable, cost effective, scalable and reliable architecture Server Communications Software Network Interface Hardware Server Communications Software Network Interface Hardware Server Communications Software Network Interface Hardware Server Communications Software Network Interface Hardware Cluster Interconnect Network Cluster Architecture
  • 9. 9 • Commoditization/standardization are the clustering and interconnect driving forces • InfiniBand and Ethernet are the most used interconnect solutions for HPC systems Cluster Interconnect
  • 10. 10 Interconnect Trends – Top100 Status (Nov 2010)
  • 11. 11 Product Development Process Preparation/Delivery Without Concept Development Prototype/ Physical Testing Manufacturing Design Final HPC Time to Market With HPC HPC-Supported Simulation Time Savings The HPC Advantage: Reduction in Time to Market Source: IDC
  • 12. 12 • From concept to engineering, from design to test and manufacturing, from weather prediction to medical discoveries, our day to day life depends more and more on HPC simulations – Safer products, accurate predictions, research, etc. • High-performance compute clusters provide the most efficient, flexible, cost effective HPC environment for any HPC simulation Summary