Sponsored by
 
Events
News
 
[ Events ]
 
 

Activity Search
Sort out
Field
 
Year
Seminars  
 
Advanced Course on Multi-Threaded Parallel Programming using OpenMP for Multicore/Manycore Systems
 
9:00-17:00
, Cosmology Building, NTU

Speaker:
Kengo Nakajima (University of Tokyo)


Organizers:
Pochung Chen (National Tsing Hua University)
Tsung-Ming Huang (National Taiwan Normal University)
Feng-Nan Hwang (National Central University)
Ying-Jer Kao (National Taiwan University)
Weichung Wang (National Taiwan University)


1. Course Background & Purposes

In order to make full use of modern supercomputer systems with multicore/manycore architectures, hybrid parallel programming with message-passing and multithreading is essential. While MPI is widely used for message-passing, OpenMP for CPU and OpenACC for GPU are the most popular ways for multithreading on multicore/manycore clusters. In this 3-day course, we focus on optimization of single node performance using OpenMP for CPU. We parallelize a finite-volume method (FVM) code with Krylov iterative solvers for Poisson’s equation on Wisteria/BDEC-01(Odyssey)System (http://nkl.cc.utokyo.ac.jp/22s/WisteriaBDEC01.pdf) with Fujitsu/Arm A64FX at the University of Tokyo, which is ranked 23rd in the Top500 list published in November 2022 (https://www.top500.org/).


Our Website:https://sites.google.com/site/school4scicomp/

 

2. Course Outline & Descriptions

·       Overview of Finite-Volume Method (FVM)

·       Kyrlov Iterative Method, Preconditioning

·       Implementation of the Program

·       Introduction to OpenMP

·       Reordering/Coloring Method

·       Parallel FVM by OpenMP

 

3. Grading

Course attendance and hands-on coding

 

4. Registration

https://forms.gle/n2vi9XkiPVj46Pi6A

 



Contact: Murphy Yu < murphyyu@ncts.tw >

Poster: events_3_267230104511537891.jpg


back to list
 (C) 2021 National Center for Theoretical Sciences