Announcements: 2015 Winter:"Technical and Scientific Computing II(科学技術計算U)(4820-1028)"
and "Seminar on Computer Science II(コンピュータ科学特別講義II) (4810-1205)"
Instructor: Dr. Kengo Nakajima (Information Technology Center, The University of Tokyo)
Course materials provided in this class are mainly written in English.
Lectures will be given in Japanese.(講義資料は英語で記述,講義そのものは日本語で実施します)
The lecture starts at 08:30 on October 5 (M)(開講は10月5日(月)08:30)
Recent News (updated September 22, 2015)
- All classes are held in the Seminar Room #2 on the 1st floor of Information Technology Center in Asano Section.
- If you have any questions, please feel free to contact the instructor (Dr. Kengo Nakajima) at nakajima(at)cc.u-tokyo.ac.jp.
- Course materials will be available soon. This year, structure of the class has been changed [click here].
- Account for Educational Campuswide Computing System (ECCS) should be obtained in advance.
[HP of ECCS], [in Japanese]
Target of the Class
This class provides introduction to large-scale scientific computing using the most advanced massively parallel supercomputers. Topics cover:
- Finite-Element Method (FEM)
- Message Passing Interface (MPI)
- Parallel FEM using MPI and OpenMP
- Parallel Numerical Algorithms for Iterative Linear Solvers
Several sample programs will be provided and participants can review the contents of lectures through hands-on-exercise/practices
using Fujitsu PRIMEHPC FX10 at the University of Tokyo (Oakleaf-FX).
Finite-Element Method is widely-used for solving various types of real-world scientific and engineering problems, such as structural analysis, fluid dynamics, electromagnetics, and etc. This lecture course provides brief introduction to procedures of FEM for 1D/3D steady-state heat
conduction problems with iterative linear solvers and to parallel FEM.
Lectures for parallel FEM will be focused on design of data structure for
distributed local mesh files, which is the key issue for efficient parallel FEM.
Introduction to MPI (Message Passing Interface),
which is widely used method as "de facto standard" of parallel programming, is also provided.
Solving large-scale linear equations with sparse coefficient matrices is the most expensive and important part of FEM and other methods for scientific computing, such as Finite-Difference Method (FDM) and Finite-Volume Method (FVM). Recently, families of Krylov iterative solvers are widely used for this process. In this class, details of implementations of parallel Krylov iterative methods are provided along with parallel FEM.
Moreover, lectures on programming for multicore architectures will be also given along with brief introduction to OpenMP and OpenMP/MPI Hybrid Parallel Programming Model.
Prerequisites
- Account for Educational Campuswide Computing System (ECCS) should be obtained in advance.
[HP of ECCS], [in Japanese]
- In this class, Fujitsu PRIMEHPC FX10 at the University of Tokyo (Oakleaf-FX)[J]
[E] is used.
- If you have any questions, please feel free to contact the instructor (Dr. Kengo Nakajima) at nakajima(at)cc.u-tokyo.ac.jp.