The following schedule is preliminary and may undergo changes.
Tuesday schedule:
- Introduction to the x86 Westmere and Sandy Bridge Processor Architecture
- Usage of Intel Compilers: switches, optimization, profiling, OpenMP, advanced features
- Usage of the Intel debugger
- Explicit and compiler-directed vectorization with SSE and AVX
Wednesday schedule:
- Programming for NUMA
- Intel Cilk Plus
- Fortran standard support and extensions in Intel Fortran
- Intel Inspector XE (correctness checking for memory and threading)
- Threading Building Blocks, OpenCL and other parallel programming models
- Static Security Analysis
- Performance Libraries (MKL, IPP)
- VTune Amplifier XE (performance analysis)
Thursday schedule:
- Intel Performance Monitoring Unit (PMU) and other performance analysis tools
- Intel Cluster Tools Overview and Usage
- Intel Many Integrated Core (MIC) Architecture
- A case study illustrating the use of the Intel toolchain
Friday schedule:
- Using LoadLeveler for batch queuing
- IBM's parallel environment
- Performance Tools (High Performance Toolkit, Eclipse User Interface) including a demonstration.
Prerequisites:
Participants should have good knowledge of HPC-related programming, in particular MPI, OpenMP and at least one of the languages C, C++ or Fortran.
Language: English
Teachers:
Heinz Bast, Georg Zitzlsberger (Intel), Achim Bömelburg, Florian Merz, Christoph Pospiech (IBM), LRZ staff
Further information: Travel info, hotel info, course page at LRZ.
Registration:
Please register via the LRZ registration form (select course HMUC1S14)