Ph.D.-Seminar:

High Performance Computing  I (WS 26/27)


Contents
We will start with an introduction into basic principles and algorithms of parallel computing followed by transferring selected algorithms onto many-core architectures. We will focus on NVIDIA-GPUs using CUDA, even on multiple GPUs. The students will compare the performance of the algorithms on the GPU with performance on multi-core CPUs using OpenMP.
A tech-report has to be produced until the end of the term.
Lecturer: Prof. Gundolf Haase, Heinrichstr. 36, Zi 506, Tel. 5178,
e-mail

Appointments
:  Wednesday 17:30 - 19:00 in Heinrichstr. 36, SR 11.32
Time table of lectures
 
Oct 1, 2026
No lecture

Oct 8, 2026
Brief introduction into concepts of parallel computing: vectorization, shared/distributed resources, threads/processes. (V 0)
  • GPU computing: What's special? (V 1, V 3)
  • First steps in CUDA, improving scalar product (Codes, examples).
Oct 15, 2026
Comparison A100, H100, Further development
improving scalar product etc. (all Codes, examples).
GPU computing: CUDA, Matlab, python
CUDA: 12.1, docu, Best Practice, Profiler, Debugger,
Oct  22, 2026
Consulting on exercise.
Profiling
Hardware (login from outside KFU only via  VPN):
  • Mephisto at IMSC
  • Remote login to servers:
    • VPN to KFU is needed: install via VPN Service the software AnyConnect (configure as server: https://univpn.uni-graz.at;   login: KFU E-mail)
    • Linux: use ssh -X  143.50.47.xxx to connect to compute server
    • Windows: Install WinnSSHTerm with a guided installation of further packages (putty, winscp, X-Server)
Oct 29, 2026

Nov 5,  2026
Discussion: results of first exercise.
Nov 12, 2026
No lecture
Travel Prof. Haase (COLIBRI PhD Retreat)
Nov 19, 2026

Nov 26, 2026
Individual projects
Dec 3, 2026

Dec 10, 2026

          Dec 17, 2026
Jan 7, 2027


Jan 14, 2027

Jan 21, 2027

Jan 28, 2027

Task sheets (subject  to change):
Books:
Extended (old) Course Material : Follow the link. See templates.
Material for CUDA:
Software/Compiler/Hardware:
Further Links

 07.08.2024