Software Grundlagen HPC

Tag 1

Erster Kontakt mit Assembler, Compiler und UNIX Prozessen.

Tag 2

Mehr zu Assembler: Register, Befehle, Direktiven, ...

Tag 3

Funktionsaufrufe in Assembler: Call und Ret, Funktions Argumente, Call by Value, Call by Reference, Lokale Variablen.

Tag 4

Pointer, Arrays, Optimierungen

Tag 5

C/Fortran Funktionen gegenseitig aufrufen.

Tag 6

BLAS Level 1.

Tag 7

Erste Schritte mit SSE, BLAS Level 1 mit SSE

Tag 8

Mehr zu Makefiles. Erste Schritte mit Level 3, packen von Matrix-Blöcken, GEMM Micro-Kernel, GEMM Macro Kernel und dgemm_nn.

Tag 9

Optimierung des Micro Kernel (Part I): Mit SSE

Tag 10

Optimierung des Micro Kernel (Part II): Mit AVX



Weiteres Material: