Intro to High Performance Computing (HPC)

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary goal of HPC?

  • To simplify software development processes.
  • To make previously infeasible computations possible. (correct)
  • To reduce the cost of computing infrastructure.
  • To improve the energy efficiency of data centers.

Which of the following is a key component of HPC?

  • Low-power processors.
  • Single-core processing units.
  • Standard desktop operating systems.
  • Hardware systems and architectures designed for high performance. (correct)

What is a significant motivating factor for using High Performance Computing (HPC) in weather forecasting?

  • To simplify the user interface of weather applications.
  • To reduce the amount of data collected by weather sensors.
  • To provide forecasts in a timely manner, despite complex calculations. (correct)
  • To decrease the complexity of weather models.

What is the relationship between HPC and computational intelligence?

<p>HPC can be used to power and accelerate computational intelligence techniques. (C)</p> Signup and view all the answers

What is the primary reason for utilizing parallel processing within High Performance Computing (HPC)?

<p>To accelerate computations by dividing tasks across multiple processors. (D)</p> Signup and view all the answers

Which of the following best describes a 'Grand Challenge' problem in the context of HPC?

<p>A problem that requires an unreasonable amount of computational time with current systems. (A)</p> Signup and view all the answers

Why is High Performance Computing (HPC) frequently used in the automotive industry?

<p>To conduct crash simulations and analyze structural integrity. (C)</p> Signup and view all the answers

What is a primary reason why airlines leverage High Performance Computing (HPC) systems?

<p>To evaluate and optimize system-wide logistics. (D)</p> Signup and view all the answers

How can HPC contribute to minimizing the impact of natural disasters?

<p>By providing more accurate and timely predictions. (B)</p> Signup and view all the answers

What is the relationship of total render hours and movie production?

<p>For animated movie series, render hours typically increase due to complexity. (D)</p> Signup and view all the answers

Which type of HPC architecture involves machines where each processor has its own dedicated memory?

<p>Distributed-memory machines. (D)</p> Signup and view all the answers

Which of the following is essential for developing and running programs in an HPC environment, according to the content?

<p>GNU Compiler (C or Fortran). (B)</p> Signup and view all the answers

What programming model is commonly used for parallel programming in HPC environments?

<p>OpenMP. (C)</p> Signup and view all the answers

In weather forecasting, what calculation approximates the number of grid points when predicting weather for two days over the USA and Canada?

<p>$2.0 \times 10^7 \text{ km}^2 \times 20 \text{ km} \times 10^3 \text{ cubes per km}^3$ (A)</p> Signup and view all the answers

Considering that for predicting the weather of the world at 20 km altitude for the next 2 days results in $4.8 \times 10^{16}$ calculations. How much time would it take to perform such calculation at $10^{12}$ calculations per second?

<p>About 13 hours. (B)</p> Signup and view all the answers

For HPC, what does the diagram detailing Instruction [31-26] and components like RegDst, Branch, and ALUOP represent?

<p>The control signals and data flow within a CPU's control and processing units. (C)</p> Signup and view all the answers

In the context of protein folding simulation with HPC, what does '1 petaflop/s machine for 1 year' indicate?

<p>A rough estimate of the computational resources to simulate protein folding. (B)</p> Signup and view all the answers

According to the material, what is the average over-warning cost associated with evacuations due to natural disasters?

<p>$200 Million. (D)</p> Signup and view all the answers

Which of the following is a primary application of HPC in stem cell research?

<p>Simulating stem cell behavior to understand development and disease. (C)</p> Signup and view all the answers

How does the use of HPC in nuclear energy research primarily contribute to safety and efficiency?

<p>By simulating nuclear reactions and reactor conditions, enhancing safety and performance. (B)</p> Signup and view all the answers

Besides faster processing, what other aspect makes HPC beneficial?

<p>Ability to tackle problems too complex or dangerous for real-world experimentation. (B)</p> Signup and view all the answers

What key metric measures the performance of supercomputers?

<p>Teraflops (TFlop/s) or Petaflops (PFlop/s) (A)</p> Signup and view all the answers

Where was the K Computer installed during its operation?

<p>RIKEN Advanced Institute for Computational Science, in Kobe, Japan. (C)</p> Signup and view all the answers

As of the presented data, which supercomputer is recognized as the first to break the exascale barrier?

<p>Frontier. (B)</p> Signup and view all the answers

What component is crucial for the Frontier supercomputer to move water through the system per minute.

<p>Four 350-horsepower pumps. (A)</p> Signup and view all the answers

Approximately how much data can the Orion storage system Frontier hold.

<p>33 times the amount of data housed in the Library of Congress. (D)</p> Signup and view all the answers

What is the name of the supercomputer being developed with IBM's help for ASTRON's Square Kilometer Array project?

<p>The text doesn't say. (E)</p> Signup and view all the answers

When was the executive order creating a National Strategic Computing Initiative signed?

<p>July 29, 2015. (A)</p> Signup and view all the answers

According to the material provided what are the HPC Architectures?

<p>Shared-memory machines, Distributed-memory machines, GPUS, FPGAs, Hybrid machines. (D)</p> Signup and view all the answers

Which of the following is a necessary component for this Cloud and High Performance Computing course?

<p>Any modern computer with multicore CPU. (D)</p> Signup and view all the answers

Which of the following programming tools is explicitly mentioned as needed for the course?

<p>GNU Compiler (C or Fortran). (B)</p> Signup and view all the answers

What is NOT a facility that HiPer-FC provides access to?

<p>Access to a Cray Supercomputer. (C)</p> Signup and view all the answers

What metric is being measure to demonstrate that computation across multiple cores is faster than a single core in the Matrix Multiplication test on HiPer-FC?

<p>Time in Sec. (B)</p> Signup and view all the answers

What type of nodes are located in the AIC – HPC (Imhotep)

<p>Login Nodes, GPU Nodes, FAT Nodes. (D)</p> Signup and view all the answers

From the AIC – HPC (Imhotep) which rack types are related to computation.

<p>Compute and Networking Racks. (C)</p> Signup and view all the answers

Which of the following problems is best suited for HPC, concerning limitations?

<p>Simulating climate change over the next century. (C)</p> Signup and view all the answers

A research group wants to use supercomputers to analyse the interactions of millions of molecules to find a new drug. Which limitation does High Performance Computing (HPC) help to overcome in this scenario?

<p>The time it takes to conduct experiments. (D)</p> Signup and view all the answers

What is the name of the first computer to reach exaflop speeds?

<p>Frontier. (A)</p> Signup and view all the answers

According to the course material, how can High Performance Computing (HPC) change scientific methodology?

<p>Add a computational method to the scientific process, in addition to experimental and theoretical components. (A)</p> Signup and view all the answers

Flashcards

What is HPC?

High-Performance Computing involves powerful hardware, specialized software, programming languages, and parallel paradigms to solve complex problems.

Why use HPC?

HPC is needed to solve problems that are computationally intensive, too expensive, too slow, or too dangerous for regular computers.

Grand Challenge problem

A problem unsolvable in a reasonable time frame with regular computers is called a 'Grand Challenge' problem.

HPC in disaster management

HPC minimizes the impact of disasters by helping weather predictions.

Signup and view all the flashcards

HPC architectures

There are four main HPC architectures: Distributed-memory, shared-memory, GPUs and FPGAs.

Signup and view all the flashcards

Essential HPC tools

Linux, GNU Compiler, MPI, OpenMP, and CUDA/OpenCL are essential components for HPC.

Signup and view all the flashcards

HPC in the airline industry

System-wide logistics optimizations evaluated on HPC systems save approximately $100 million per airline per year.

Signup and view all the flashcards

Study Notes

Learning outcomes

  • The goal is to understand HPC, its application and its impact
  • The goal is to appreciate the need for HPC through examples
  • HPC's difference and affinity to parallel computing should be understood
  • A basic knowledge of HPC architectures is the goal
  • Learn what you need, to learn HPC

Outline

  • Introduction
  • What is HPC
  • Why is HPC important
  • HPC's impact on Science and Engineering
  • How to use HPC
  • Build local HPC systems
  • Course requirements

Intro

  • The Cray Jaguar supercomputer could perform more than a million billion operations per second
  • The Cray Jaguar took up more than 5,000 square feet
  • The Cray Jaguar resided at Oak Ridge National Laboratory in the United States
  • In 2009 the Cray Jaguar became the fastest computer in the world
  • The K Computer was installed at the RIKEN Advanced Institute for Computational Science, in Kobe, Japan
  • The K Computer contains 88,128 processors
  • The K computer was shut down in August 2019 after 7 years of operation
  • The last rack of Supercomputer "Fugaku" was delivered in May 2020
  • Software adjustment is ongoing for general use scheduled in FY2021
  • Fugaku tech FX1000 & FX700 are GA already, and A64FX CPU is supplied to HPE
  • Frontier - HPE Cray EX235a, AMD Optimized 3rd Generation EPYC 64C 2GHz, AMD Instinct M1250X, Slingshot-11, HPE
  • Frontier has Cores: 8,730,112
  • Frontier has Rmax (PFlop/s) of 1,102.00
  • Frontier has Rpeak (PFlop/s) of 1,685.65
  • Frontier has Power (kW) of 21,100
  • The El Capitan - HPE Cray EX255a, AMD 4th Gen EPYC 24C 1.8GHz, AMD Instinct M1300A, Slingshot-11, TOSS, HPE
  • El Capitan is located at DOE/NNSA/LLNL in the United States
  • El Capitan has Cores of 11,039,616
  • El Capitan has Rmax (PFlop/s) of 1,742.00
  • El Capitan has Rpeak (PFlop/s) of 2,746.38
  • El Capitan has Power (kW) of 29,581

Top supercomputers (ranked)

  • El Capitan - HPE Cray EX255a, with 11,039,616 cores, Rmax of 1,742.00 Pflop/s, Rpeak of 2,746.38 Pflop/s and 29,581 kW power
  • Frontier - HPE Cray EX235a, with 9,066,176 cores, Rmax of 1,353.00 Pflop/s, Rpeak of 2,055.72 Pflop/s and 24,607 kW power
  • Aurora - HPE Cray EX - Intel Exascale Compute Blade, with 9,264,128 cores, Rmax of 1,012.00 Pflop/s, Rpeak of 1,980.01 Pflop/s and 38,698 kW power
  • Eagle - Microsoft NDv5, with 2,073,600 cores, Rmax of 561.20 Pflop/s, and Rpeak of 846.84 Pflop/s
  • HPC6 - HPE Cray EX235a, with 3,143,520 cores, Rmax of 477.90 Pflop/s, Rpeak of 606.97 Pflop/s and 8,461 kW power
  • Supercomputer Fugaku - Supercomputer Fugaku, with 7,630,848 cores, Rmax of 442.01 Pflop/s, Rpeak of 537.21 Pflop/s and 29,899 kW power
  • Alps - HPE Cray EX254n, with 2,121,600 cores, Rmax of 434.90 Pflop/s, Rpeak of 574.84 Pflop/s and 7,124 kW power
  • LUMI - HPE Cray EX235a, with 2,752,704 cores, Rmax of 379.70 Pflop/s, Rpeak of 531.51 Pflop/s and 7,107 kW power
  • Leonardo - BullSequana XH2000, with 1,824,768 cores, Rmax of 241.20 Pflop/s, Rpeak of 306.31 Pflop/s and 7,494 kW power
  • Tuolumne - HPE Cray EX255a, with 1,161,216 cores, Rmax of 208.10 Pflop/s, Rpeak of 288.88 Pflop/s and 3,387 kW power

What is HPC?

  • High Performance Computing (HPC) is a collection of POWERFUL hardware systems and architectures, software tools, programming languages, and parallel programming paradigms,
  • HPC provides Computational Intelligence
  • HPC makes unfeasible computations possible
  • HPC's purpose is to apply to both How Powerful and Why Parallel computing

Why HPC

  • HPC allows us to predict the weather of USA and Canada
  • Weather prediction is done for the next 2 days at 20 km Altitude
  • Weather prediction requires 20 million square km
  • Weather prediction requires 2.0×107 km² × 20km×10³ cubes per km³ = 4×10¹¹ grid points
  • Weather prediction requires 4×10¹³ calculations × 48hours ≈ 2×10¹⁵ calculations
  • Using 10¹² calculations per second: 2×10¹⁵ calculations / 10¹² calculations per second = ~ half hour
  • World weather prediction requires 50 million square km
  • World weather prediction requires 5.0×10⁸ km² × 20km×10³ cubes per km³ = 1×10¹³ grid points
  • World weather prediction requires 1×10¹⁵ calculations × 48hours ≈ 4.8×10¹⁶ calculations
  • Using 10¹² calculations per second World weather prediction equals 4.8×10¹⁶ calculations / 10¹² calculations per second = ~ 13 hours

Why Parallel

  • Because a standard for statement requires many trips
  • for (i = 0; i < TRILLION; i++)
  • z[i] = x[i] + y[i];
  • This is at least 3×10¹² trips
  • Assuming trips at the speed of light calculation takes literally zero time
  • r = (3×10⁸ meter / sec×1 sec) / (3×10¹² meters) = 10⁻⁴ meters
  • 2×10⁻⁴ / √(3×10⁶) ≈ x×10⁻¹⁰ meters

Science

  • Science types include Theoretical, Data Driven, Experimental and Computational

Grand Challenges for HPC

  • Examples are problems that cannot be solved in a reasonable amount of time with today's computers
  • Applied Fluid Dynamics is a grand challenge
  • Meso- to Macro-Scale Environmental Modeling is a grand challenge
  • Ecosystem Simulations is a grand challenge
  • Biomedical Imaging and Biomechanics is a grand challenge
  • Molecular Biology is a grand challenge
  • Molecular Design and Process Optimization is a grand challenge
  • Fundamental Computational Sciences is a grand challenge
  • Nuclear power and weapons simulations is a grand challenge

Computational Science and Engineering Problems

  • Too Hard: building large wind tunnels
  • Too Expensive: Throw away a passenger Jet
  • Too Slow: Climate or galactic evolutions
  • Too Dangerous: Nuclear Energy and stem cell research
  • Airlines see system-wide logistics optimizations evaluated on HPC systems
  • Airlines save approx. US$100 million per airline per year
  • The Automotive Industry saves over US$ 1billion per company per year in crash testing, structural integrity, and aerodynamics, with typical use of 500+ cpus
  • HPC usage can Minimize Disasters’ Impact
  • Cost of evacuation: $1M per Mile
  • Typical over-warning factor is 3
  • Average over-warning is 200 miles = $200M
  • Protein Folding Simulation of 300 amino acid protein in water, 32000 atoms requires 1 millisecond folding time
  • Protein Folding Simulation requires 1 petaflop/s machine for 1 year
  • Single GPU (RTX 3090/A100) runs this simulation with ~50 ns/day to meet the 55 years required
  • 8-GPU HPC Node runs this simulation with ~500 ns/day to get ~5.5 years
  • Anton Supercomputer runs this simulation with ~100 µs/day to get ~10 days

HPC Architectures

  • Distributed-memory machines
  • Shared-memory machines
  • GPUs
  • FPGAs
  • Hybrid machines

HiPer-FC

  • High Performance Computing Lab of the Faculty of Computers and Information – Cairo University
  • Offers Department of Computer Science
  • Two clusters: 12 Nodes Single Core and 14 nodes Multicore
  • Total 26 Nodes Running 50 Cores
  • Access to CyTera
  • Access to BlueGene
  • One of the tests run is Matrix Multiplication

AIC – HPC (Imhotep)

  • Includes MGMT Node PE R640 Bright Cluster and Mellanox EDR Switches 2 x S4148F 1 x S3048
  • Has Login Node PE R640
  • Utilizes Intel Studio Programming Env Libraries and Schedular
  • Includes GPU Nodes 12 x C4140 and FAT Nodes 20 x PE R640
  • Provides Parallel FS BeeGFS 600T and Isilon 300TB

What we need for the course

  • Any modern computer (Multicore of course)
  • Linux
  • GNU Compiler (C or Fortran)
  • MPI
  • OpenMP
  • Cuda/OpenCL

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

What is High Performance Computing (HPC)?
12 questions
CPU
68 questions

CPU

IssueFreeRadon6091 avatar
IssueFreeRadon6091
Use Quizgecko on...
Browser
Browser