Seventh GOTiT High Level Course

The EFDA Goal Oriented Training in Theory (GOTiT) continues its series of high level courses with a 2-week course on Modern Programming and Visualization Techniques at the Max-Planck Institute for Plasma Physics (IPP) in Garching, Germany during October 18-29, 2010.
This 2-week course is organized by IPP Garching in collaboration with EUFORIA and EPCC Edinburgh.
The focus of the course will be on practical exercises which shall enable the participants to apply the acquired knowledge at their home institutions.
The lectures and practicals will be given by Adrian Jackson (EPCC, lead lecturer), Matthieu Haefele, Olivier Hoenen, Roman Hatzky, Andreas Schnurpfeil, Miguel Cárdenas, David Coster, Moritz Pueschel, Nitya Hariharan, and Christian Konz.
The course will cover a variety of topics related to modern programming and visualization techniques. The focus will be on visualization techniques for scientific data.
Topics which will be discussed include the following:

  • Visualization of scientific data
  • Python: visualization and numerical libraries
  • Visualization with Visit
  • Visualization with IDL, optimizing IDL
  • Visualization with gnuplot, xmgrace, and inkscape (vector graphics)
  • Modern programming with Fortran
  • XML for scientific data and web publishing, DocBook XML
  • Compilers and scientific libraries
  • Parallel computing: OpenMP and MPI
  • GPGPU programming
  • Debugging and Profiling
  • Version control using Subversion and Gforge
  • High Performance Computing: HPC-FF and HLST
  • Batch systems and Makefiles

The course will consist of lectures and practical exercises.
The practical parts of the course will be carried out on facilities of the Edinburgh Parallel Computing Centre (EPCC), the Jülich Supercomputing Centre (JSC, HPC-FF) and on the EFDA ITM Gateway cluster in Portici, Italy which is generously provided by ENEA and the EFDA ITM. Special thanks go to Francesco Iannone for providing temporary accounts on the ITM Gateway.
The material of the course will be made available upon request.