Online trainings
- Software development, computing and programming languages
- Parallel Programming and High Performance Computing
- Additional trainings offered by the SP 7 partners
- PRACE videos and tutorials
Software development, computing and programming languages ↑
C and C++ ↑
Introduction to object oriented programming with C++
Original title: Introduction à la programmation orientée objet (en C++)
Language: French, English subtitles available
Access: Registration required
Available at: https://www.coursera.org/course/intropoocpp
Introduction to programming with C++
Original title: Initiation à la programmation (en C++)
Language: French, English subtitles available
Access: Registration required
Available at: https://www.coursera.org/course/initprogcpp
Material of Introduction to C language
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/CorsoC.zip
C++ for C programmers
Language: English
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/cplusplus.pdf
Python ↑
Introduction to Python
Language: English
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/python.pdf
Material of Python course 2012
Language: English
Access: free download
Available at: http://www.hpc.cineca.it/sites/default/files/Python2012.zip
Java ↑
Introduction to object oriented programming with Java
Original title: Introduction à la programmation orientée objet (en Java)
Language: French, French subtitles available
Access: Registration required
Available at: https://www.coursera.org/course/intropoojava
Introduction to programming with Java
Original title: Initiation à la programmation (en Java)
Language: French, English subtitles available
Access: Registration required
Available at: https://www.coursera.org/course/initprogjava
Programming ↑
Reactive programming
Language: English
Access: Registration required
Available at: https://www.coursera.org/course/reactive
Functional programming principles in Scala
Language: English
Access: Registration required
Available at: https://www.coursera.org/course/progfun
Operating systems and tools ↑
Usage of the operating system UNIX
Original title: Nutzung des Betriebssystems UNIX
Language: German
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/unix.pdf
UNIX Korn shell programming (Usage of operating system UNIX part 2)
Original title: UNIX Korn Shell-Programmierung
Language: German
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/kornshell.pdf
Make – the programming tool
Original title: Das Programmierwerkzeug make
Language: German
Access: free download
Available at: http://www.fz-juelich.de/SharedDocs/Downloads/IAS/JSC/EN/slides/make.pdf
Parallel Programming and 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
Specific 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
General 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
Additional trainings offered by the SP 7 partners ↑
Massive Open Online Courses (MOOCs) of EPFL
Access: Registration required
Available at: http://moocs.epfl.ch/information
Online trainings and training material of CINECA
Access: free (online exercises and downloads)
Available at: https://education.humanbrainproject.eu/web/hpc-platform/online-trainings
E-learning and MOOCs of ETHZ
Access: Varying (downloads, MOOCs…)
Available at: https://www.ethz.ch/en/studies/continuing-education/programmes-and-courses/elearning.html
UPM channel on i-Tunes U
Access: i-Tunes U channel
Available at: http://www.upm.es/internacional/UPM/f7d2d26b24015310VgnVCM10000009c7648aRCRD
Course and workshop presentations of JUELICH-JSC
Access: free downloads
Available at: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Services/Documentation/presentations/_node.html
PRACE videos and tutorials ↑
Partnership and Advanced Computing in Europe (PRACE) offers videos of PRACE courses and trainings for free on their website. Topics covered are e.g. MPI and OpenMP.
http://www.training.prace-ri.eu/tutorials/index.html
Please note that all online trainings and documents are created by and under the responsibility of the HPC Platform and PRACE partners.