Supercomputing Division, Information Technology Center, The University Tokyo

Scheduled Workshops

The workshops scheduled for FY2019 are listed as follows. Details on the contents of each workshop and how to apply will be published about one month before the start of each workshop.

: Reedbush : Oakforest-PACS : Oakbridge-CX

Title and duration Date
(Scheduled)
Contents Teaching materials
(Past workshop materials)
Basic MPI
(1 day)
April 30, 2020 Workshop and practical training on the basics
of parallel programming through MPI
  • Basic knowledge of parallelization
  • Explanation of API for MPI
  • Practice on parallelization of matrix multiplication
  • Practice using Oakforest-PACS
125th session
October 21, 2019
Basic MPI: Introduction to Parallel Programming
Advanced MPI
Undecided Higher-level workshop and practical training on parallel programming through MPI
  • Nonblocking communication
  • One-way communication
  • MPI-IO
  • OpenMP+MPI hybrid programming
  • Practice using Reedbush
126th session
October 28, 2019
Advanced MPI
MPI Application
(2 days)
Undecided Workshop and practical training on the applications of parallel finite element method using MPI
  • Finite element method
  • Approach to parallel data structure
  • Region segmentation method
  • Parallelization method
  • Practice using Reedbush
108th session
November 20, 21, 2018
Basic Parallel Programming Based on the Finite Element Method
One-day Intensive Learning:3D Parallel Finite Element Method
(1 day)
June 12, 2020 Workshop and practical training on parallel programming in relation to 3D parallel finite element method using MPI/OpenMP
  • 3D finite element method
  • Parallel data structure
  • Region segmentation method
  • Parallelization method
116th sessionOne-day Intensive Learning: 3D Parallel Finite Element Method and Hybrid Parallel Programming
Introduction to OpenMP, OpenACC
(2 days)
April 27, 2020 Workshop and practical training based on the theme of “ICCG method for sparse matrix derived from the finite volume method,” related to OpenMP that enables easy parallelization through the writing of instruction lines, and OpenACC, the programming environment for accelerator
  • Practice using Reedbush
  • Practice using Oakforest-PACS
118th session
May 21, 22, 2019
Introduction to Multicore/Manycore Parallel Programming Through OpenMP/OpenACC
Introduction to Streamlining Scientific Computation
(1 day)
Undecided Workshop and practical training on dense matrix libraries BLAS, LAPACK, ScaLAPACK, and on job parallel processing using Xcrypt
  • Practice using Reedbush
  • Practice using Oakforest-PACS
123rd session
September 10, 2019
Introduction to Streamlining Scientific Computation Using Libraries
OpenFOAM
(1 day)

July 21, 2020
(intrduction)
Workshop and practical training using OpenFOAM, an open-source CFD tool kit
  • Overview of OpenFOAM
  • Overview of Oakforest-PACS
  • Practice using Oakforest-PACS
117th session
May 9, 2019
Introduction to OpenFOAM

122nd session
September 5, 2019
Elementary OpenFOAM

127th session
January 21, 2020
Mid-level OpenFOAM

Introduction to GPU Programming
June 3, 2020 Workshop and practical training on architecture and programming methods, which are necessary for programming on the systems, including GPU
  • About GPU
  • OpenACC
  • Practice using Reedbush
115th session
April 24, 2018
Introduction to GPU Programming
Introduction to Multi-GPU Programming
Undecided Workshop and practical training on multi-GPU programing that necessary for realizing large scale numerical computation with GPU-equipped supercomputers. The lecture focuses on GPU.
  • Basic of GPU and OpenACC
  • Multi-GPU Programming Through OpenACC and MPI
  • Practice using Reedbush
124th session
October 16, 2019
"Multi-GPU Programming Through OpenACC and MPI"
Practical Oakforest-PACS
June 17, 2020 Workshop and practical training on methods of execution and optimization on Knights Landing (KNL), the latest series of Intel Xeon Phi installed in Oakforest-PACS
  • Practice using Oakforest-PACS
121st session
July 19, 2019
Practical using Oakforest-PACS
Introduction to Deep Leaning
(1 day)
Undecided Learning, through practice, on machine learning and deep learning, which are the foundations to artificial intelligence and self-driving that have been much talked about lately 100th session
May 31, 2018
Introduction to GPU Deep Learning Using Reedbush Supercomputers