High Performance Computing (HPC) Basics

FancyPreRaphaelites avatar
FancyPreRaphaelites
·
·
Download

Start Quiz

Study Flashcards

24 Questions

What is a supercomputer?

A computer with a high level of performance as compared to a general-purpose computer.

What is FLOPS?

Floating-point operations per second, a measure of a computer's performance.

What is the range of performance of a desktop computer?

Hundreds of gigaFLOPS (10^11) to tens of teraFLOPS (10^13)

What is a computer cluster?

A group of two or more computers that run in parallel to achieve a common goal.

What factors determine the performance of a program?

Algorithms, software system (OS/compiler), and the computer executing the machine instructions (processor and memory) and I/O systems.

What is an algorithm?

A step-wise representation of a solution to a given problem.

What are the fundamental concepts necessary to get started with High Performance Computing (HPC)?

The basics of computer architecture, operating systems, and programming languages, particularly those commonly used for HPC.

What is the primary goal of High Performance Computing?

To process data and perform complex calculations efficiently, reliably, and at high speeds.

What type of computing systems are used in HPC?

Supercomputers and computer clusters.

What is the significance of HPC in today's technological landscape?

HPC is important for handling the growing amount of data from technologies like IoT, AI, and 3-D imaging.

What is a key advantage of HPC?

Improved computing performance and ability to perform complex calculations.

What are some industries that heavily utilize HPC?

Healthcare, Engineering, Aerospace, Urban planning, and Finance and business.

What is the basic principle behind the Linear Search algorithm?

Traversing the array from the starting till the desired element or value is found

What is the mandatory requirement for the target array in Binary Search?

The target array must be sorted

How do we determine the mid value of the array in Binary Search?

mid = low + (high - low) / 2

What happens when the value stored at the mid location is less than the target value in Binary Search?

We know that the target value must be in the upper portion of the array

How do we adjust the low value when the mid value is not a match in Binary Search?

We change our low to mid + 1

What do we do when the value stored at the mid location is greater than the target value in Binary Search?

We know that the target value must be in the lower part from this location

What is the main strategy of the selection sort algorithm in ascending order?

Looking for the largest value in each pass and placing it in the proper location.

What are the advantages of the selection sort algorithm?

Implementation is easy, it's fast for finding smallest or largest numbers, suitable for small lists, and it's an in-place sort that doesn't need extra memory.

What is the main limitation of the selection sort algorithm?

It's slow and blind, meaning it doesn't terminate early even if the list is already sorted.

How does the bubble sort algorithm work in ascending order?

It makes multiple passes through the list, comparing adjacent items and exchanging those that are out of order, placing the next largest value in its proper place.

What are the advantages of the bubble sort algorithm?

It's simple and suitable for small lists, and it's an in-place sort that doesn't need extra memory.

What is the main similarity between the selection sort and bubble sort algorithms?

Both are in-place sorts that don't need extra memory, and they are suitable for small lists.

Get started with High Performance Computing (HPC) by learning computer architecture, operating systems, parallel and distributed computing concepts, and programming languages like C, C++, Fortran, and Python. Gain hands-on experience with HPC systems and explore its applications.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser