Parallel programming & High Performance Computing

Introduction to HPC and parallel programming

Introduction to Parallel Computing
Language: English
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/parallel-computing.pdf

Parallel programming with MPI and OpenMP for JSC Guest Students
Language: English
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-mpi_table.html

Message Passing Interface (MPI)

Training MPI
Language: English
Access: free (online exercises and downloads)
Available at: http://www.hpc.cineca.it/content/training-mpi

Material of Introduction to MPI
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/MPI.zip

OpenMP

Training OpenMP
Language: English
Access: free (online exercises and downloads)
Available at: http://www.hpc.cineca.it/content/training-openmp

Material of OpenMP training
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/OpenMP.zip

Hybrid parallelization and GPGPU

Code parallelization and hybridization
Language: English
Access: free (online exercises and downloads)
Available at: http://www.hpc.cineca.it/content/code-parallelizationhybridization

Material of GPU and CUDA course
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/CUDAcourse.zip

GPU programming
Language: English
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-gpu_table.html

Advanced GPU programming
Language: English
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-adv-gpu_table.html

HPC architectures

Material: Tools and techniques for scientific programming on BG/Q
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/presentations-3.zip

Material: Tools and techniques for scientific programming on FERMI
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/presentations-2.zip

Material: Tools and techniques for scientific programming in HPC environments
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/CorsoProgrammazioneScientifica2012.zip

Introduction to the programming and usage of the supercomputer resources in Jülich
Language: English
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-sc-2014-11_table.html

JUQUEEN Porting and Tuning Workshops
Language: English
Access: free downloads
Available at:
http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-juqueenpt13_table.html
http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-juqueenpt14_table.html

Introduction to the Blue Gene/Q Architecture
Language: English
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/slides_juqueen_ws_table.html

More HPC topics

Parallel I/O and Portable Data Formats
Language: English
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/presentation-parallelio-2015_table.html

UNICORE – Unified Access to resources at JSC
Original title: UNICORE – Einheitlicher Zugang zu JSC-Ressourcen
Language: German
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/unicore.pdf

Numerical libraries for HPC
Language: English
Access: free (online exercises and downloads)
Available at: http://www.hpc.cineca.it/content/numerical-libraries