Introduction to Parallel Programming for Multicore/Manycore Clusters
February 15-18, 2016
National Taiwan University, Taipei, Taiwan
Instructor: Takahiro Katagiri and Kengo Nakajima
(Information Technology Center, The University of Tokyo, Tokyo, Japan)
Fundamental (2/15-16) (Instructor: Takahiro Katagiri )

Trainings of fundamental MPI and OpenMP are provided with parallelization of dense matrix-vector multiplications and power method for eigenvalue problems.


Fundamental 1/2: February 15, 2016 (Monday)

PDF / Source Codes Time Contents 

Introduction to Parallel Programming for Multicore/Manycore Clusters General Introduction Invitation to Supercomputing

09:10-10:00 Introduction
(By Professor Nakajima)

Introduction_To_PP.pdf

Overview_of_OpenMP.pdf

10:10-11:00 Introduction to Parallel Processing

Overview of OpenMP

Training_of_OpenMP.pdf

Sample code for Own PC:
Mat-Mat.tar

Answer code for Own PC:
Mat-Mat_ans.tar

11:10-12:00 Functions of OpenMP
Training of OpenMP with own PC
How_to_use_FX10.pdf 13:10-14:00 How to use the FX10
(You need a password to access this file.)

Overview_of_MPI.pdf

14:10-15:00 Overview of MPI

--

15:10-16:00 Trainings of FX10
Trainings of OpenMP

--
16:10-17:00 Trainings of FX10
Trainings of OpenMP
Homework 1
(OpenMP parallelization with the FX10 or own PC)



Fundamental 2/2: February 16, 2016 (Tuesday)

PDF / Source Codes Time Contents 

Non-blocking.pdf

09:10-10:00 Functions of MPI Non-blocking and
Persistent Communication

Mat-Vec.pdf

10:10-11:00 Parallelization of dense Matrix-Vector
Multiplications (1/2)
-
11:10-12:00 Parallelization of dense Matrix-Vector
Multiplications (2/2)
Homework 2
(MPI Parallelization of Matrix-Vector Multiplication with the FX10)

Power_Method.pdf

13:10-14:00 Parallelization of dense Power Method
for eigenvalue problem (1/2)

-

14:10-15:00 Parallelization of dense Power Method
for eigenvalue problem (2/2)
Homework 3
(MPI Parallelization of Power Method with the FX10)

Mat-Mat_1.pdf

 15:10-16:00 Parallelization of Fully Distributed
dense Matrix-Matrix Multiplication (1/2)
    Homework 4
(MPI Parallelization of Matrix-Matrix Multiplication with the FX10)

Mat-Mat_2.pdf

 16:10-17:00 Parallelization of Fully Distributed
dense Matrix-Matrix Multiplication (2/2)
Homework 5
(MPI Parallelization of Fully Distributed Matrix-Matrix Multiplication with the FX10)


Update: 14th/Feb./2016