GPU Computing (Introduction)

From HPC Wiki
GPU Tutorial/Introduction /
Revision as of 11:17, 3 January 2022 by Marius-neumann-d848@uni-bielefeld.de (talk | contribs) (Created page with "GPU Computing (Introduction)<nowiki /> {{DISPLAYTITLE:GPU Computing (Introduction)}}<nowiki /> {{Syllabus Introduction to GPU Computing}}<nowiki /> __TO...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Tutorial
Title: Introduction to GPU Computing
Provider: HPC.NRW

Contact: tutorials@hpc.nrw
Type: Multi-part video
Topic Area: GPU computing
License: CC-BY-SA
Syllabus

1. Introduction
2. Several Ways to SAXPY: CUDA C/C++
3. Several Ways to SAXPY: OpenMP
4. Several Ways to SAXPY: Julia
5. Several Ways to SAXPY: NUMBA

This video introduces GPU computing and the SAXPY.

Video

Quiz

1. For which kind of program can we expect improvements with GPUs?

serial programs
parallel programs


2. What does GPU stands for?

graphics processing unit
grand powerful unit


3. Why do we expect an overhead in the GPU timings?

The data must be copied to an extra device first and has to be transferred back later
A GPU core is "weaker" than a CPU core
For "small" problems like the SAXPY, the whole power of a GPU is rarely used
All of the above