This is where you will find the PRACE training materials. You may find it easiest to search for what you are looking for. It is also browsable under broad categories.
PRACE Training Material Copyright
The copyright of the structure and formatting of the PRACE Training Portal web site belongs to the Partnership for Advanced Computing AISBL.
All training material (including but not limited to course descriptions, presentation files, videos, exercises) are made available for the sole purpose of distance learning by visitors to the Training Portal. If material is labelled with a specific copyright, you should abide to it. Otherwise the copyright of the material belongs to the content creator and the material may not be re-distributed or re-purposed without explicit permission of the content creator.
- Debugging, Profiling and Optimization Tools (11)
- Hardware architecture (10)
- Parallel I/O and Fault Tolerance (0)
- Parallel Programming Paradigms (12)
- Performance analysis (20)
- Programming environments (0)
- Programming Languages (1)
- Programming Tools and Libraries (3)
- Scientific Visualisation Tools (10)
- Visualisation (11)
Browse by tag list
- abinit (1)
- advanced mpi (5)
- allinea (1)
- amd (1)
- ansys (1)
- aprtel (1)
- best practices (1)
- bg/p (2)
- bg/q (1)
- bigdft (1)
- blue gene (3)
- blue gene/q (1)
- bluegene (1)
- bluegene/p (5)
- c++ (1)
- case study (4)
- cell (2)
- cell programming (3)
- cellss (1)
- cepba-tools (1)
- cfd (1)
- chapel (4)
- co-array fortran (8)
- compiler (1)
- computational chemistry (2)
- computer architecture (1)
- cosmology (1)
- cp2k (2)
- cray (14)
- craypat (1)
- ct (1)
- cuda (20)
- ddt (1)
- debugging (1)
- dft (2)
- dl_poly/field/meso (1)
- electronic structure (1)
- elmer (4)
- enzo (1)
- eudat (1)
- eurora (1)
- fenics (1)
- fft (1)
- finite elements (1)
- flood (1)
- fortran (1)
- fortran 2003 (1)
- fortran 90 (1)
- gpaw (3)
- gpu (3)
- gridftp (1)
- gromacs (3)
- hardware overview (1)
- hdf5 (1)
- himeno (1)
- hpc presentations (1)
- hybrid (1)
- jugene (3)
- julich resources (3)
- juropa (1)
- ks-dft (1)
- libmesh (1)
- magma (1)
- matplotlib (2)
- md (1)
- memory heirarchy (1)
- mic (1)
- molecular dynamics (7)
- mp2c (1)
- multicore (1)
- multiphysics (1)
- openacc (8)
- opencl (10)
- optimization (1)
- papi (1)
- parallel i/o (1)
- paraver (1)
- paraview (3)
- patc curriculum (3)
- perfsuite (1)
- petsc (8)
- pgas (1)
- phdf5 (1)
- phi (1)
- plasma (1)
- power6 (1)
- prace prototypes (1)
- programming paradigms (1)
- pyopencl (1)
- python (7)
- quantum chemistry (1)
- quantumespresso (1)
- quark (1)
- r (1)
- scalasca (8)
- simulation (5)
- starss (3)
- tau (1)
- telemac (1)
- telemac-2d (1)
- trilinos (2)
- tsp (1)
- unified parallel c (4)
- unix (1)
- upc (2)
- vampir (3)
- virtualg (1)
- visit (2)
- visnow (1)
- vtk (2)
- xdmf (1)
- xeon phi (3)
- 2008-08-26 PRACE Summer School 2008
- 2009-02-10 PRACE Winter School 2009
- 2009-06-11 PRACE Porting/Tuning Workshop, Finland, 2009 (Video Lectures)
- 2009-07-13 PRACE Cray XT5 Code-Porting Workshop at CSCS, Switzerland (Video Lectures)
- 2009-10-13 PRACE Code Porting Workshop in Linköping
- 2009-10-14 PRACE Code-Porting Workshop in Cracow (Video Lectures)
- 2009-10-21 PRACE code porting workshop in Barcelona (Video Lectures)
- 2009-12-07 PRACE Stream Computing Workshop at KTH, Sweden
- 2010-09-06 PRACE tutorial on performance analysis with Paraver and Dimemas
- 2010-10-25 PRACE Autumn School 2010 at the Barcelona Supercomputing Centre (Video Lectures)
- 2011-01-24 PRACE Winter School 2011, Cyprus (Video Lectures)
- 2011-03-29 PRACE/DEISA Spring School (Video Lectures)
- 2011-07-13 Joint HP-SEE, LinkSCEEM-2 and PRACE HPC Summer Training
- 2011-08-29 PRACE Summer School 2011, Espoo, Finland (Video Lectures)
- 2011-11-29 PRACE Tier-1 Workshop 2011
- 2012-02-06 PRACE Winter School 2012, Bologna Italy (Video Lectures)
- 2012-04-11 PATC Course: Python in High-Performance Computing
- 2012-04-26 PATC Course: Next-Generation Sequencing Workshop
- 2012-05-16 PRACE Spring School 2012, Poland, Cracow
- 2012-05-17 PATC Course: Systems Workshop - Tibidabo Machine: Programming PRACE and MontBlanc prototypes (2012)
- 2012-05-21 PATC Course: Introduction to the programming and usage of the supercomputer resources at Jülich
- 2012-05-21 PATC Course: Performance Analysis and Tools (2012)
- 2012-05-21 PATC Course: Shared-Memory Programming with OpenMP @ EPCC
- 2012-05-23 PATC Course: Heterogeneous Programming on GPUs with MPI + OmpSs (2012)
- 2012-06-05 PATC Course: Introduction to CUDA Programming (2012)
- 2012-06-11 PATC Course: Summer School on Scientific Visualization
- 2012-06-20 PATC Course: OpenMP - OpenACC programing
- 2012-06-25 Third EU-U.S. Summer School on HPC Challenges in Computational Sciences, Dublin, Ireland
- 2012-08-06 PATC Course: Cray XE6 Performance Workshop
- 2012-08-27 PATC Course: FEM Workshop
- 2012-08-28 PATC Course: GPU Programming Workshop @ EPCC
- 2012-09-11 PATC Course: Fortran 2003/2008
- 2012-09-11 PATC Course: Parallel programming with MPI and MPI-IO
- 2012-09-24 PATC Course: Introduction to Parallel Programming with MPI & OpenMP
- 2012-09-24 PRACE Autumn School 2012 on Massively Parallel Architectures and Molecular Simulations
- 2012-10-08 PATC Course: Intro to parallel programming and Message Passing paradigm @ CINECA
- 2012-10-11 PATC Course: Introduction to OpenMP Programming @ CINECA
- 2012-10-12 PATC Course: Introduction to Hybrid Programming MPI+OpenMP @ CINECA
- 2012-10-19 PATC Course: Hybrid Programming for Material Science @ CINECA
- 2012-10-29 PATC Course: Advanced Parallel Programming
- 2012-11-15 1st PRACE Campus School 2012, Ljubljana, Slovenia
- 2012-11-20 PATC Course: Cray XE6 Performance Workshop @ EPCC
- 2012-11-26 PATC Course: Large scale data visualization with Visit
- 2012-11-26 PATC Course: Workshop \"HPC enabling of OpenFOAM for CFD applications\" @ CINECA
- 2012-12-04 Software Carpentry Boot Camp @ EPCC
- 2013-01-09 PATC Course: PGAS Programming with UPC and Fortran Coarrays @ EPCC
- 2013-02-11 PATC Course: Advanced school on parallel computing @ CINECA
- 2013-02-12 PATC Course: Introduction to GPU Programming @ CSC
- 2013-03-11 PATC Course: HPC Numerical Libraries @ CINECA
- 2013-03-18 Introduction to the FERMI Blue Gene/Q, for users and developers @ CINECA
- 2013-03-19 PATC Course: Spring School in Computational Chemistry @ CSC
- 2013-03-19 PRACE Winter School on Scientific Visualisation 2013, Dublin, Ireland
- 2013-04-08 PATC Course: Large-Scale Parallel Profiling with VAMPIR @ EPCC
- 2013-04-16 PATC Course: Python in High-Performance Computing @ CSC
- 2013-05-09 PATC Course: Introduction to GPGPU and CUDA programming @ CINECA
- 2013-05-14 PATC Course: Porting and Optimizing Applications on Cray XC30 @ CSC
- 2013-05-16 Parallel I/O and management of large scientific data @ CINECA
- 2013-06-08 Supercomputer applications in natural sciences
- 2013-06-10 12th Summer School on Scientific Visualization @ CINECA
- 2013-06-17 PRACE Summer School 2013 - Frameworks for Scientific Computing on Supercomputers
- 2013-06-23 International Summer School on HPC Challenges in Computational Sciences
- 2013-07-08 PRACE Summer School - Enabling Applications on Intel MIC based Parallel Architectures, Bologna, Italy
- 2013-09-10 Data Staging and Data Movement with EUDAT @ CSC
- 2013-09-23 PRACE Autumn School 2013 - Industry Oriented HPC Simulations (Video Lectures)
- 2013-09-30 Fortran 95/2003 @ CSC
- 2013-10-08 Advanced Fortran Topics & Coarray Fortran @ CSC
- 2013-10-28 Introduction to Parallel Programming @ CSC
- 2013-11-11 Advanced Parallel Programming @ CSC
- 2013-12-02 Introduction to Programming the Xeon Phi @ CSC
- 2013-12-04 Parallel Workflows for Computational Science and Engineering @ CSC / PDC
- 2014-01-20 Introduction to Fortran 90 @ CINECA
- 2014-01-21 Advanced CUDA & OpenACC @ CSC
- 2014-02-10 10th Advanced School on Parallel Computing @ CINECA
- 2014-02-25 Introduction to Scientific and Technical Computing in C @ CINECA
- 2014-03-10 HPC Numerical Libraries @ CINECA
- 2014-03-17 Introduction to the FERMI Blue Gene/Q, for users and developers (2014) @ CINECA
- 2014-03-18 Spring School in Computational Chemistry @ CSC
- 2014-03-26 HPC enabling of OpenFOAM for CFD applications @ CINECA
- 2014-04-07 Python in High-Performance Computing (2014) @ CSC
- 2014-04-07 Introduction to Scientific and Technical Computing in C++ @ CINECA
- 2014-04-14 Programming paradigms for new hybrid architectures @ CINECA
- 2014-05-15 Parallel I/O and management of large scientific data @ CINECA
- 2014-06-09 13th Summer School on Scientific Visualization
- 2014-06-16 HPC Computer Aided Engineering @ CINECA
- 2014-09-23 Introduction to Parallel Programming @ CSC
- 2014-10-28 Introduction to Accelerators @ CSC
- 2014-11-04 Cray XC workshop @ CSC
- 2014-11-11 Advanced Parallel Programming @ CSC
- 2014-12-02 Advanced Fortran Programming @ CSC
- 2015-01-12 PRACE Winter School 2015 - HPC Tools for Data Intensive Processing (Video Lectures)
- 2015-01-28 Python in High-Performance Computing @ CSC 2015
- 2015-02-02 Third JUQUEEN Porting and Tuning Workshop @ JSC
- 2015-02-09 11th Advanced School on Parallel Computing@Cineca
- 2015-02-19 PATC Course: Introduction to scientific programming using GPGPU and CUDA@Cineca
- 2015-02-24 Advanced Threading and Optimization @ CSC 2015
- 2015-03-05 Parallel filesystems and parallel IO libraries @MdS 2015
- 2015-03-10 Spring School in Computational Chemistry 2015 @ CSC
- 2015-03-11 PATC Course: HPC Numerical and domain specific Libraries@Cineca
- 2015-03-16 Parallel I/O and Portable Data Formats @ JSC
- 2015-03-25 PATC Course: Workshop HPC enabling of OpenFOAM for CFD applications@Cineca 2015
- 2015-04-14 Introduction to Fortran programming @ CSC 2015
- 2015-04-20 PATC Course: Debugging and Optimization of Scientific Applications@Cineca
- 2015-05-11 PATC Course: Introduction to Parallel Computing with MPI and OpenMP@Cineca
- 2015-05-20 Single-sided PGAS Communications Libraries @ EPCC 2015
- 2015-05-25 A Hands on introduction to HPC for Women in HPC in collaboration with PRACEDays15 @ EPCC
- 2015-06-08 PATC Course: School on Scientific Data Analytics and Visualization
- 2015-06-25 PATC Course: Performance Analysis Workshop @ EPCC at University of Durham
- 2015-06-29 Introduction to Molecular Dynamics on ARCHER @ EPCC at University of Strathclyde
- 2015-06-29 PATC Course: Programming paradigms for new hybrid architectures@Cineca
- 2015-07-02 PATC Course: Advanced OpenMP @ EPCC at University of Manchester
- 2015-07-13 PATC Course: Hands-on Introduction to HPC @ EPCC (2015)
- 2015-07-15 PATC Course: Message-Passing Programming with MPI @ EPCC
- 2015-09-22 PATC Course: Introduction to Fortran Programming @ CSC (2015)
- 2015-10-20 PATC Course: Introduction to Parallel Programming @ CSC (2015)
- 2015-10-26 PATC Course: Debugging and Optimization of Scientific Applications@Cineca (2015)
- 2015-10-28 PATC Course: Advanced MPI @ EPCC (2015)
- 2015-11-18 PATC Course: High Performance Molecular Dynamics@CINECA (2015)
- 2015-11-24 PATC Course: Practical Software Development @ EPCC (2015)
- 2015-12-08 PATC Course: Introduction to Accelerators @ CSC (2015)
- 2015-12-10 PATC Course: Efficient Parallel IO on ARCHER @ EPCC at Oxford (2015)
- 2015-12-15 PATC Course: Shared-Memory Programming with OpenMP @ EPCC at York (2015)
- 2016-01-25 PATC Course: Python in High-Performance Computing @ CSC (2016)
- 2016-02-15 PATC Course: Advanced Parallel Programming @ CSC (2016)
- 2016-03-14 PATC Course: Parallel I/O and Portable Data Formats @ JSC (2016)
- 2016-03-30 PATC Course: Advanced Fortran Programming @ CSC (2016)
- 2016-04-18 PATC Course: Advanced Threading and Optimization @ CSC (2016)
- 2016-06-20 PATC Course: School on Scientific Data Analytics and Visualization @ CINECA
- 2016-06-21 PATC Course: Programming paradigms for new hybrid architectures (GPU) @Cineca
- 2016-06-26 International HPC Summer School 2016
- 2016-09-07 PATC Course: Introduction to High Performance Computing with C @ CSC
- 2016-09-12 PATC Course: Introduction to Marconi HPC cluster, for users and developers@CINECA
- 2016-09-19 PATC Course: Introduction to High Performance Computing with Fortran @ CSC
- 2016-09-27 PRACE Autumn School 2016, Austria - Modern HPC Development for Scientists and Engineers
- 2016-09-28 PATC Course: High Performance Molecular Dynamics@CINECA
- 2016-10-19 PATC Course: Introduction to Parallel Programming @ CSC
- 2016-11-02 PATC Course: HPC methods for Computational Fluid Dynamics and Astrophysics@CINECA
- 2016-11-17 PATC Course: Data Intensive Analysis with R @ CSC
- 2016-11-28 PATC Course: Debugging and Optimization of Scientific Applications@Cineca
- 2016-12-05 PATC Course: Material Science codes on innovative HPC architectures: targeting exascale @ Cineca
- 2016-12-07 PATC Course: GPU Programming with OpenACC @ CSC
- 2016-12-12 PATC Course: Writing Scalable Parallel Applications with MPI @ EPCC
- 2017-01-16 PATC Course: Performance portability for GPU application using high-level programming approaches @ MdlS /Idris
- 2017-02-13 PATC Course: Advanced Parallel Programming @ CSC
- 2017-03-01 PATC Course: Python in High Performance Computing @ CSC
- 2017-03-06 PATC Course: Parallel filesystems and parallel IO libraries @MdlS
- 2017-03-13 PATC Course: Parallel I/O and Portable Data Formats @ JSC
- 2017-03-14 PATC Course: Spring School in Computational Chemistry 2017 @ CSC
- 2017-03-20 PATC Course: Advanced Fortran Programming @ CSC
- 2017-04-10 PRACE Spring School 2017, Sweden - HPC for Life Sciences - in collaboration with BioExcel
- 2017-04-26 PATC Course: Advanced Optimization and Threading @ CSC