Introduction to Parallel Programming for Multicore/Manycore Clusters
February 21-24, 2017
National Taiwan University, Taipei, Taiwan
Instructor: Takahiro Katagiri (Information Technology Center, Nagoya University, Japan), and
Kengo Nakajima (Information Technology Center, The University of Tokyo, Tokyo, Japan)
Fundamental (2/21-23) (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/3: February 21th, 2017 (Tuesday)

PDF / Source Codes Time Contents 

Overview_of_OpenMP.pdf

15:10-16:00 Overview of OpenMP



16:10-17:00 Functions of OpenMP


Fundamental 2/3: February 22th, 2017 (Wednesday)

PDF / Source Codes Time Contents 

Training_of_OpenMP.pdf

Sample code for Own PC:
Mat-Mat.tar

Answer code for Own PC:
Mat-Mat_ans.tar

9:10-10:00 Training of OpenMP with own PC

 Overview_MPI.pdf
10:10-11:00 Overview of MPI
How_to_use_FX10.pdf 11:10-12:00 How to use the FX10
(You need a password to access this file.)
  13:10-14:00 Training of FX10
    Homework 1
(OpenMP parallelization with the FX10 or own PC)

Non-blocking.pdf

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

Mat-Vec.pdf

15:10-16:00 Parallelization of dense Matrix-Vector
Multiplications (1/2)

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


Fundamental 3/3: February 23rd, 2017 (Thursday)

PDF / Source Codes Time Contents 

Power_Method.pdf

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



10:10-11: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

11:10-12: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

13:10-14: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: 28th/Jan./2017