SlideShare une entreprise Scribd logo
1  sur  23
High-Performance Computing Dr. Guy Tel-Zur tel-zur@computer.org August 5th, 2010
Talk Outline The need for High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
HPC ->max(FLOPS) -> Parallel Computing Speed: The problem takes too much time Size: The problem doesn’t fit on my machine The Nature of the Problem is CPU Intensive (CFD, Weather Forecast, Bio Informatics, Signal Processing, …) Cost: Can’t afford the                                              real experiment  Risk: The real problem is                                        too dangerous  Image source: http://www.symscape.com/node/261
!Give me a stronger computer Fact #1: Until 2003 Stronger == Faster by Freq. 	Since 2003 Stronger == Parallel Fact #2: All present and future processors are and will be Parallel Fact #3: CPU intensive computer codes won’t perform well on future architectures using the traditional “Sequential” programming style Fact #4: The Challenge is in the Software
The Free lunch is over Herb Sutter, C++ Architect at Microsoft (March 2005) http://www.gotw.ca/publications/concurrency-ddj.htm
Modern High-End Parallel Computers Commodities (Intel+AMD ≈ 100% market share) Open Source (Unix/Linux ≈ 100% market share) High Speed Interconnect (Infiniband   ) Mostly running MPI (Distributed Memory) and OpenMP (Shared Memory) A Growing trend: GPGPUs  “Many-Many” cores: Multi-Threading
The Top500
Front view of Dawning TC3600 Blade Server. June 2010 Top 3 224,162 cores
GPGPU (a demo on my laptop) Source: Fast N-Body Simulation with CUDA. ByLars NylandNVIDIA Corporation, Mark Harris NVIDIA Corporation, Jan Prins University of North Carolina at Chapel Hill.
High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
High-Throughput Computing (HTC) FLOPY ≠ 60 X 60 X 24 X 7 X 52 FLOPS Condor May 2010 @ UW-Madison pool:
High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
Grid Computing Definition According to Ian Foster* Coordinates resources that are not subject to centralized control Using standard, open, general-purpose protocols and interfaces Delivers nontrivial qualities of service (QoS) * Source: “What is the Grid? A Three Point Checklist” by Ian Foster, Argonne National Laboratory & University of Chicago, July 20, 2002
http://rtm.hep.ph.ic.ac.uk/webstart.php   Real time monitoring July 25th, 2010 EGEE
The Production Service infrastructure is a large multi-science Grid infrastructure, federating some 250 resource centers world-wide, providing some 40.000 CPUs and several Petabytes of storage. This infrastructure is used on a daily basis by several thousands of scientists federated in over 200 Virtual Organizations on a daily basis.
High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
My Cloud Computing Group
X as a Service (Xaas) Where X can be any Computing resource: Platform, Software, Infrastructure… A major revolution in the IT Virtualization & Outsourcing Pay Per Use (PPU) However, many challenges unsolved yet QoS Security Legal Issues
An Example: Amazon Web Services (AWS)
HPC Clouds by Amazon EC2 and SGI
High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
Summary and Outlook Tera-FLOPs processor by 2015 How about an Israeli Supercomputer? SMP Exa-FLOPs Supercomputer by 2019 HPC Grid Computing Clusters HTC 8.5 cent/hour CPU Open Source Software

Contenu connexe

Tendances

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
Jason Shih
 
Parallel computing with Gpu
Parallel computing with GpuParallel computing with Gpu
Parallel computing with Gpu
Rohit Khatana
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
Uday Sharma
 
Supercomputers
SupercomputersSupercomputers
Supercomputers
parwind
 

Tendances (20)

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
 
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
 
Parallel computing with Gpu
Parallel computing with GpuParallel computing with Gpu
Parallel computing with Gpu
 
Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)
 
High Performance Computing Presentation
High Performance Computing PresentationHigh Performance Computing Presentation
High Performance Computing Presentation
 
CUDA Architecture
CUDA ArchitectureCUDA Architecture
CUDA Architecture
 
Pipeline parallelism
Pipeline parallelismPipeline parallelism
Pipeline parallelism
 
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
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
Advanced Techniques for Exploiting ILP
Advanced Techniques for Exploiting ILPAdvanced Techniques for Exploiting ILP
Advanced Techniques for Exploiting ILP
 
Chapter 10 Operating Systems silberschatz
Chapter 10 Operating Systems silberschatzChapter 10 Operating Systems silberschatz
Chapter 10 Operating Systems silberschatz
 
NVIDIA CUDA
NVIDIA CUDANVIDIA CUDA
NVIDIA CUDA
 
Supercomputers
SupercomputersSupercomputers
Supercomputers
 
Parallel Processing Concepts
Parallel Processing Concepts Parallel Processing Concepts
Parallel Processing Concepts
 
Introduction to GPU Programming
Introduction to GPU ProgrammingIntroduction to GPU Programming
Introduction to GPU Programming
 
Parallel Computing on the GPU
Parallel Computing on the GPUParallel Computing on the GPU
Parallel Computing on the GPU
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
 
Lec04 gpu architecture
Lec04 gpu architectureLec04 gpu architecture
Lec04 gpu architecture
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit ppt
 

Similaire à High performance computing

Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
cybercbm
 
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
BigDataEverywhere
 
Arm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AI
Arm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AIArm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AI
Arm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AI
inside-BigData.com
 
Google Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 DayGoogle Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 Day
programmermag
 

Similaire à High performance computing (20)

Microsoft Dryad
Microsoft DryadMicrosoft Dryad
Microsoft Dryad
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
Clustering by AKASHMSHAH
Clustering by AKASHMSHAHClustering by AKASHMSHAH
Clustering by AKASHMSHAH
 
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPC
 
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data ScienceDesigning High-Performance and Scalable Middleware for HPC, AI and Data Science
Designing High-Performance and Scalable Middleware for HPC, AI and Data Science
 
Exascale Capabl
Exascale CapablExascale Capabl
Exascale Capabl
 
Distributed and Cloud Computing 1st Edition Hwang Solutions Manual
Distributed and Cloud Computing 1st Edition Hwang Solutions ManualDistributed and Cloud Computing 1st Edition Hwang Solutions Manual
Distributed and Cloud Computing 1st Edition Hwang Solutions Manual
 
Nikravesh australia long_versionkeynote2012
Nikravesh australia long_versionkeynote2012Nikravesh australia long_versionkeynote2012
Nikravesh australia long_versionkeynote2012
 
Systems Support for Many Task Computing
Systems Support for Many Task ComputingSystems Support for Many Task Computing
Systems Support for Many Task Computing
 
TeraGrid Communication and Computation
TeraGrid Communication and ComputationTeraGrid Communication and Computation
TeraGrid Communication and Computation
 
Computing Outside The Box
Computing Outside The BoxComputing Outside The Box
Computing Outside The Box
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdf
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22
 
Par com
Par comPar com
Par com
 
Presentation-1.ppt
Presentation-1.pptPresentation-1.ppt
Presentation-1.ppt
 
Arm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AI
Arm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AIArm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AI
Arm A64fx and Post-K: Game-Changing CPU & Supercomputer for HPC, Big Data, & AI
 
Google Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 DayGoogle Cloud Computing on Google Developer 2008 Day
Google Cloud Computing on Google Developer 2008 Day
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
IoT meets Big Data
IoT meets Big DataIoT meets Big Data
IoT meets Big Data
 

Plus de Guy Tel-Zur (10)

OpenFOAM 2.4.0 installation on CentOS-7
OpenFOAM 2.4.0 installation on CentOS-7OpenFOAM 2.4.0 installation on CentOS-7
OpenFOAM 2.4.0 installation on CentOS-7
 
My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0
 
SC13 Diary
SC13 DiarySC13 Diary
SC13 Diary
 
HTCondor version 8.0 Windows Installation
HTCondor version 8.0 Windows InstallationHTCondor version 8.0 Windows Installation
HTCondor version 8.0 Windows Installation
 
HTCondor flocking between two clouds
HTCondor flocking between two cloudsHTCondor flocking between two clouds
HTCondor flocking between two clouds
 
HPC in the Cloud
HPC in the CloudHPC in the Cloud
HPC in the Cloud
 
Sc10 slide share
Sc10 slide shareSc10 slide share
Sc10 slide share
 
How to install a personal condor
How to install a personal condorHow to install a personal condor
How to install a personal condor
 
From Grids To Clouds Guy Tel Zur May 2009
From Grids To Clouds Guy Tel Zur May 2009From Grids To Clouds Guy Tel Zur May 2009
From Grids To Clouds Guy Tel Zur May 2009
 
Grid Computing In Israel
Grid Computing  In IsraelGrid Computing  In Israel
Grid Computing In Israel
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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)
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

High performance computing

  • 1. High-Performance Computing Dr. Guy Tel-Zur tel-zur@computer.org August 5th, 2010
  • 2. Talk Outline The need for High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
  • 3. High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
  • 4. HPC ->max(FLOPS) -> Parallel Computing Speed: The problem takes too much time Size: The problem doesn’t fit on my machine The Nature of the Problem is CPU Intensive (CFD, Weather Forecast, Bio Informatics, Signal Processing, …) Cost: Can’t afford the real experiment Risk: The real problem is too dangerous Image source: http://www.symscape.com/node/261
  • 5. !Give me a stronger computer Fact #1: Until 2003 Stronger == Faster by Freq. Since 2003 Stronger == Parallel Fact #2: All present and future processors are and will be Parallel Fact #3: CPU intensive computer codes won’t perform well on future architectures using the traditional “Sequential” programming style Fact #4: The Challenge is in the Software
  • 6. The Free lunch is over Herb Sutter, C++ Architect at Microsoft (March 2005) http://www.gotw.ca/publications/concurrency-ddj.htm
  • 7. Modern High-End Parallel Computers Commodities (Intel+AMD ≈ 100% market share) Open Source (Unix/Linux ≈ 100% market share) High Speed Interconnect (Infiniband ) Mostly running MPI (Distributed Memory) and OpenMP (Shared Memory) A Growing trend: GPGPUs “Many-Many” cores: Multi-Threading
  • 9. Front view of Dawning TC3600 Blade Server. June 2010 Top 3 224,162 cores
  • 10. GPGPU (a demo on my laptop) Source: Fast N-Body Simulation with CUDA. ByLars NylandNVIDIA Corporation, Mark Harris NVIDIA Corporation, Jan Prins University of North Carolina at Chapel Hill.
  • 11. High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
  • 12. High-Throughput Computing (HTC) FLOPY ≠ 60 X 60 X 24 X 7 X 52 FLOPS Condor May 2010 @ UW-Madison pool:
  • 13. High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
  • 14. Grid Computing Definition According to Ian Foster* Coordinates resources that are not subject to centralized control Using standard, open, general-purpose protocols and interfaces Delivers nontrivial qualities of service (QoS) * Source: “What is the Grid? A Three Point Checklist” by Ian Foster, Argonne National Laboratory & University of Chicago, July 20, 2002
  • 15. http://rtm.hep.ph.ic.ac.uk/webstart.php Real time monitoring July 25th, 2010 EGEE
  • 16. The Production Service infrastructure is a large multi-science Grid infrastructure, federating some 250 resource centers world-wide, providing some 40.000 CPUs and several Petabytes of storage. This infrastructure is used on a daily basis by several thousands of scientists federated in over 200 Virtual Organizations on a daily basis.
  • 17. High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
  • 19. X as a Service (Xaas) Where X can be any Computing resource: Platform, Software, Infrastructure… A major revolution in the IT Virtualization & Outsourcing Pay Per Use (PPU) However, many challenges unsolved yet QoS Security Legal Issues
  • 20. An Example: Amazon Web Services (AWS)
  • 21. HPC Clouds by Amazon EC2 and SGI
  • 22. High-Performance Computing (HPC) Trends, Architecture, Systems, Models High-Throughput Computing (HTC) More on Distributed Computing Grid Computing Cloud Computing Summary and Q&As
  • 23. Summary and Outlook Tera-FLOPs processor by 2015 How about an Israeli Supercomputer? SMP Exa-FLOPs Supercomputer by 2019 HPC Grid Computing Clusters HTC 8.5 cent/hour CPU Open Source Software

Notes de l'éditeur

  1. כל אחד רוצה מחשב חזק...
  2. מאפייני מערכות high-end
  3. גבולות הגיזרה של כל מונח אינם חדים.