CSC's trainings and events have moved

Find our upcoming trainings and events at www.csc.fi.

This site is an archive version and is no longer updated.
 

Go to CSC Customer trainings and Events

intel_tools_2016

Intel Software Development Tools
Date: 29.01.2016 9:00 - 30.01.2016 17:00
Location details: The event is organised at the CSC Training Facilities located in the premises of CSC at Keilaranta 14, Espoo, Finland. The best way to reach us is by public transportation; more detailed travel tips are available.
Language: english-language
lecturers: Heinrich Bockhorst (Intel)
Mikko Byckling (Intel)
Price: Free of charge
The fee covers all materials, as well as morning and afternoon coffees.
registration-closed
The seats are filled in the registration order. You may cancel your attendance without a charge 5 business days prior the course. For cancellations after that and no-shows without a cancellation the full fee will be invoiced.
Additional Information
General content: jussi.enkovaara@csc.fi
Practical matters: event-support@csc.fi

This two day workshop introduces various Intel tools for developing and optimizing high performance computing software. The tools include Intel C/C++ and Fortran compilers, threading and vectorization analysis with Advisor XE, VTune profiler, and Intel MPI analysis tools. The workshop discussed optimization and development for Intel Xeon and Xeon Phi architectures and contains both lectures and hands-on exercises.

Learning outcome

How to use Intel tools for developing and optimization HPC software

Prerequisites

Knowledge of C or Fortran programming language. Familiarity with OpenMP and MPI is useful.

Program

Day 1

09:00   Introduction, Overview Intel Developer Tools
09:30   Intel Compilers for C/C++ and Fortran
• Introduction, optimizations
• Standard conformance for C, C++ and Fortran
• Basic switches, directives
• Profile guided and inter-procedural optimization
• In-lining control
• Loop profiler
• Compiler Optimization Reports
• Directives
• value and benefits of vectorizaton
• SIMD pragma
10:15   Break
10:30   continue
11:15   Labs Compiler, Vectorization
12:15   Lunch
13:15   Introduction Threading and Vectorization analysis
13:45  
Vectorization analysis with Advisor XE
 
14:30   Break
14:45  
Intel® VTune Amplifier XE
• Features
• Analysis types
• Threading analysis
• Hardware Counter

 
16:00   Labs Advisor + VTune
Can be open end for those who want it
16:45  

Summary + Questions and Answers

Day 2

09:00   Overview of second day
09:15   Intel MPI
• MPI analysis using Intel tools
• Features of ITAC
• Features of MPS

 
10:15   Break
10:30   Hybrid MPI + OpenMP computing
11:00   Correctness Checking (MPI)
11:30   Labs MPI + MPS + ITAC
12:15   Lunch
13:15   Continue with Labs
Go on with most interesting tool of choice
14:15   Break
14:30   Optimization for Xeon Phi
15:45   Labs Xeon Phi
16:30   Summary + Questions and Answers