Timetable

  • 1st day(8/22/2013)

TimeContentExercise
10:00 - 12:00Introduction to the Linux Operating System
- What is Linux?
- The structure of the Linux system
- Installation of Linux package
- Starting a Linux terminal
- X-window GUI
12:00 - 13:30Lunch
13:30 - 15:00Basic Tutorial
- Unix commands in terminal
- File system
Applications
- VI editor
- Other useful applications
- Terminal commands
- GUI applications
15:20 - 17:00Programming on the Linux systems
- Compiling and linking
- Executing binary files
- Shell script
Building applications
- Parallel library
- Mathematical analysis library
- Sample examples
17:00 -ExerciseAssignment

  • 2nd day(8/23/2013)
TimeContentExercise
10:00 - 12:00Introduction to Parallel Computing
- Concepts and technology
- Memory architectures
Parallel Programming Models
- Shared memory model
- Threads model
- Distributed memory model
- Hybrid model
- Compile and execute OpenMP code
- Compile and execute MPI code
12:00 - 13:30Lunch
13:30 - 15:00Parallel Programming using OpenMP
- Compiler directives
- Runtime libraries
- Environment variables
- OpenMP examples
15:20 - 17:00Parallel Programming using MPI
- Point to point communications
- Collective Communications
Task Parallel Libraries
- MPI examples
- Using MKL
17:00 -AssignmentParallel programming