Please note that this session will be given a lecture in Japanese.
This workshop is basically the same as the workshop of the same name held on Jun 16.
Overview
In this training seminar, we will explain the basics and how to use parallel programming using the automatic parallelization function that can be used in general OpenMP, MPI, and Vector processor as parallel programming methods. It comes with a "free trial account" that allows you to use the supercomputer freely for one week.
What is OpenMP?
This is a method of intra-node parallelization (shared memory parallelization) by inserting a line of instructions to the compiler in the program. Since parallelization is possible only by inserting instruction lines, there is an advantage that the burden of programming is less, and portability is high. However, since parallelization across nodes cannot be performed, programming in combination with MPI is necessary to perform large-scale parallelization. The description method is slightly different in C and Fortran.
What is MPI?
MPI is a de facto standard specification of message passing for distributed memory parallel processing. MPI allows users to perform computations using multiple computing nodes. Therefore, users can benefit from a large amount of memory space in total. However, as users themselves must explicitly write internode communications and split computation, a burden for programming will be heavy.
Highly recommended for…
- Those who want to speed up/parallelize your program but don't know how to do it
- Those who have a basic knowledge of Unix (who can use basic commands and editors such as emacs and vi)
- Those who have C, Fortran programming experience
Important notice regarding taking this course
Because of COVID‑19, this workshop is live-streamed online using online meeting tools. Please make sure you have an internet access.
Reference
How to use OpenMP(SQUID)
How to Use MPI(SQUID)
How to use MPI+OpenMP(SQUID)
The materials for the workshop
How to use NEC C/C++ compiler
How to use NEC Fortran compiler
An introduction to Parallel Programming (OpenMP/automatic parallelization)
An introduction to Parallel Programming (MPI)
Date : Oct 12, 10:00 a.m - 4:00 p.m.
Instructor: NEC Corporation
Venue: Online
Type : Lecture、Hands-on
Quota: 30
Application deadline: Oct 11, noon
We have stopped accepting applications for this information seminar.