Supercomputing Division, Information Technology Center, The University Tokyo

Scheduled Workshops

The workshops scheduled for FY2020 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.

: Oakbridge-CX : Oakforest-PACS : Reedbush

Title and duration Date
(Scheduled)
Contents Teaching materials
(Past workshop materials)
Basic MPI
(1 day)
April 30, 2020
October 13, 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
October 26, 2020 Higher-level workshop and practical training on parallel programming through MPI
  • Nonblocking communication
  • One-way communication
  • MPI-IO
  • OpenMP+MPI hybrid programming
  • Practice using Oakforest-PACS
126th session
October 28, 2019
Advanced MPI
MPI Application
December 1, 2020 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
November 10, 2020
November 6, 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
November 2, 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 Oakforest-PACS
118th session
May 21, 22, 2019
Introduction to Multicore/Manycore Parallel Programming Through OpenMP/OpenACC
Introduction to Streamlining Scientific Computation
(1 day)
October 7, 2020 Workshop and practical training on dense matrix libraries BLAS, LAPACK, ScaLAPACK, and on job parallel processing using Xcrypt
  • Practice using Oakbridge-CX
123rd session
September 10, 2019
Introduction to Streamlining Scientific Computation Using Libraries
OpenFOAM
(1 day)
July 21, 2020
(introduction)
September 29, 2020
(elementary)
January 19, 2021
(Mid-level)
Workshop and practical training using OpenFOAM, an open-source CFD tool kit
  • Overview of OpenFOAM
  • Overview of Oakbridge-CX
  • Practice using Oakbridge-CX
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
December
15, 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
December
22,2020
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