SlideShare a Scribd company logo
1 of 13
Download to read offline
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

Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingRoshan Karunarathna
 
Introduction to High Performance Computing
Introduction to High Performance ComputingIntroduction to High Performance Computing
Introduction to High Performance ComputingUmarudin Zaenuri
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel ProgrammingUday Sharma
 
High Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of ActuariesHigh Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of ActuariesAdam DeConinck
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPIAnkit Mahato
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsAya Mahmoud
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systemsvampugani
 
High Performance Computer
High Performance ComputerHigh Performance Computer
High Performance ComputerAshok Raj
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit INANDINI SHARMA
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiShaishavShah8
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed systemSunita Sahu
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputersPankaj Kumar Jain
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system modelHarshad Umredkar
 

What's hot (20)

Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Introduction to High Performance Computing
Introduction to High Performance ComputingIntroduction to High Performance Computing
Introduction to High Performance Computing
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
High Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of ActuariesHigh Performance Computing: an Introduction for the Society of Actuaries
High Performance Computing: an Introduction for the Society of Actuaries
 
cloud computing: Vm migration
cloud computing: Vm migrationcloud computing: Vm migration
cloud computing: Vm migration
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
High Performance Computing using MPI
High Performance Computing using MPIHigh Performance Computing using MPI
High Performance Computing using MPI
 
CUDA Architecture
CUDA ArchitectureCUDA Architecture
CUDA Architecture
 
Inter-Process Communication in distributed systems
Inter-Process Communication in distributed systemsInter-Process Communication in distributed systems
Inter-Process Communication in distributed systems
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
High Performance Computer
High Performance ComputerHigh Performance Computer
High Performance Computer
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-ai
 
My ppt hpc u4
My ppt hpc u4My ppt hpc u4
My ppt hpc u4
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
 
distributed Computing system model
distributed Computing system modeldistributed Computing system model
distributed Computing system model
 

Viewers also liked

High performance computing
High performance computingHigh performance computing
High performance computingGuy Tel-Zur
 
High Performance Computing
High Performance ComputingHigh Performance Computing
High Performance ComputingDivyen Patel
 
High Performance Computing - The Future is Here
High Performance Computing - The Future is HereHigh Performance Computing - The Future is Here
High Performance Computing - The Future is HereMartin Hamilton
 
High performance computing - building blocks, production & perspective
High performance computing - building blocks, production & perspectiveHigh performance computing - building blocks, production & perspective
High performance computing - building blocks, production & perspectiveJason Shih
 
Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14KALRAY
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?Ian Lumb
 
High Performance Computing: The Essential tool for a Knowledge Economy
High Performance Computing: The Essential tool for a Knowledge EconomyHigh Performance Computing: The Essential tool for a Knowledge Economy
High Performance Computing: The Essential tool for a Knowledge EconomyIntel IT Center
 
Raspberry pi 2 demo
Raspberry pi 2 demoRaspberry pi 2 demo
Raspberry pi 2 demoViet Nguyen
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...xKinAnx
 
GPFS - graphical intro
GPFS - graphical introGPFS - graphical intro
GPFS - graphical introAlex Balk
 
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...Geoffrey Fox
 
Unix _linux_fundamentals_for_hpc-_b
Unix  _linux_fundamentals_for_hpc-_bUnix  _linux_fundamentals_for_hpc-_b
Unix _linux_fundamentals_for_hpc-_bMohammad Reza Beygi
 
Accelerating Hadoop, Spark, and Memcached with HPC Technologies
Accelerating Hadoop, Spark, and Memcached with HPC TechnologiesAccelerating Hadoop, Spark, and Memcached with HPC Technologies
Accelerating Hadoop, Spark, and Memcached with HPC Technologiesinside-BigData.com
 
Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...
Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...
Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...Industrial Partnerships Office
 
Intro to High Performance Computing in the AWS Cloud
Intro to High Performance Computing in the AWS CloudIntro to High Performance Computing in the AWS Cloud
Intro to High Performance Computing in the AWS CloudAmazon Web Services
 
Parallelism ppt
Parallelism pptParallelism ppt
Parallelism pptlgenetti
 
High performance concrete ppt
High performance concrete pptHigh performance concrete ppt
High performance concrete pptGoogle
 

Viewers also liked (20)

High performance computing
High performance computingHigh performance computing
High performance computing
 
High Performance Computing
High Performance ComputingHigh Performance Computing
High Performance Computing
 
High Performance Computing - The Future is Here
High Performance Computing - The Future is HereHigh Performance Computing - The Future is Here
High Performance Computing - The Future is Here
 
High performance computing - building blocks, production & perspective
High performance computing - building blocks, production & perspectiveHigh performance computing - building blocks, production & perspective
High performance computing - building blocks, production & perspective
 
Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14Kalray TURBOCARD2 @ ISC'14
Kalray TURBOCARD2 @ ISC'14
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?
 
High Performance Computing: The Essential tool for a Knowledge Economy
High Performance Computing: The Essential tool for a Knowledge EconomyHigh Performance Computing: The Essential tool for a Knowledge Economy
High Performance Computing: The Essential tool for a Knowledge Economy
 
Raspberry pi 2 demo
Raspberry pi 2 demoRaspberry pi 2 demo
Raspberry pi 2 demo
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
 
GPFS - graphical intro
GPFS - graphical introGPFS - graphical intro
GPFS - graphical intro
 
cluster computing
cluster computingcluster computing
cluster computing
 
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
 
Unix _linux_fundamentals_for_hpc-_b
Unix  _linux_fundamentals_for_hpc-_bUnix  _linux_fundamentals_for_hpc-_b
Unix _linux_fundamentals_for_hpc-_b
 
Accelerating Hadoop, Spark, and Memcached with HPC Technologies
Accelerating Hadoop, Spark, and Memcached with HPC TechnologiesAccelerating Hadoop, Spark, and Memcached with HPC Technologies
Accelerating Hadoop, Spark, and Memcached with HPC Technologies
 
Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...
Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...
Delivering Transformational Solutions to Industry by Dr. Frederick Streitz, D...
 
Parallel structure
Parallel structureParallel structure
Parallel structure
 
Intro to High Performance Computing in the AWS Cloud
Intro to High Performance Computing in the AWS CloudIntro to High Performance Computing in the AWS Cloud
Intro to High Performance Computing in the AWS Cloud
 
Parallelism
ParallelismParallelism
Parallelism
 
Parallelism ppt
Parallelism pptParallelism ppt
Parallelism ppt
 
High performance concrete ppt
High performance concrete pptHigh performance concrete ppt
High performance concrete ppt
 

Similar to Introduction to High-Performance Computing

Role of python in hpc
Role of python in hpcRole of python in hpc
Role of python in hpcDr Reeja S R
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptxRiazSalim1
 
OpenPOWER Roadmap Toward CORAL
OpenPOWER Roadmap Toward CORALOpenPOWER Roadmap Toward CORAL
OpenPOWER Roadmap Toward CORALinside-BigData.com
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing WorkshopGaurav Malik
 
5 Ways Companies Are Using SUSE HPC in AI, ML and analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and analytics5 Ways Companies Are Using SUSE HPC in AI, ML and analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and analyticsJeff Reser
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindAvere Systems
 
5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and AnalyticsJeff Reser
 
understanding networked infrastructure
understanding networked infrastructureunderstanding networked infrastructure
understanding networked infrastructureMohammad Salman
 
Chapter 05- IT infrastucture and emerging technologies.pptx
Chapter 05- IT infrastucture and emerging technologies.pptxChapter 05- IT infrastucture and emerging technologies.pptx
Chapter 05- IT infrastucture and emerging technologies.pptxjack732582
 
See the App Performance Future with Predictive Analytics Webcast
See the App Performance Future with Predictive Analytics WebcastSee the App Performance Future with Predictive Analytics Webcast
See the App Performance Future with Predictive Analytics WebcastCompuware
 
(19-23)CC Unit-1 ppt.pptx
(19-23)CC Unit-1 ppt.pptx(19-23)CC Unit-1 ppt.pptx
(19-23)CC Unit-1 ppt.pptxNithishaYadavv
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfHasanAfwaaz1
 
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIsData Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIsJISC's Green ICT Programme
 

Similar to Introduction to High-Performance Computing (20)

Role of python in hpc
Role of python in hpcRole of python in hpc
Role of python in hpc
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptx
 
OpenPOWER Roadmap Toward CORAL
OpenPOWER Roadmap Toward CORALOpenPOWER Roadmap Toward CORAL
OpenPOWER Roadmap Toward CORAL
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing Workshop
 
5 Ways Companies Are Using SUSE HPC in AI, ML and analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and analytics5 Ways Companies Are Using SUSE HPC in AI, ML and analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and analytics
 
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your MindDeliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
Deliver Best-in-Class HPC Cloud Solutions Without Losing Your Mind
 
5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics
5 Ways Companies Are Using SUSE HPC in AI, ML and Analytics
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
understanding networked infrastructure
understanding networked infrastructureunderstanding networked infrastructure
understanding networked infrastructure
 
Distributed Systems in Data Engineering
Distributed Systems in Data EngineeringDistributed Systems in Data Engineering
Distributed Systems in Data Engineering
 
Intro720T5.pptx
Intro720T5.pptxIntro720T5.pptx
Intro720T5.pptx
 
Chapter 05- IT infrastucture and emerging technologies.pptx
Chapter 05- IT infrastucture and emerging technologies.pptxChapter 05- IT infrastucture and emerging technologies.pptx
Chapter 05- IT infrastucture and emerging technologies.pptx
 
See the App Performance Future with Predictive Analytics Webcast
See the App Performance Future with Predictive Analytics WebcastSee the App Performance Future with Predictive Analytics Webcast
See the App Performance Future with Predictive Analytics Webcast
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.pdf
 
(19-23)CC Unit-1 ppt.pptx
(19-23)CC Unit-1 ppt.pptx(19-23)CC Unit-1 ppt.pptx
(19-23)CC Unit-1 ppt.pptx
 
42 grid computing
42 grid computing42 grid computing
42 grid computing
 
42 grid computing
42 grid computing42 grid computing
42 grid computing
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdf
 
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIsData Centre Compute and Overhead Costs - Delivering End-to-end KPIs
Data Centre Compute and Overhead Costs - Delivering End-to-end KPIs
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

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