05_mpi-openmp/03_hybrid

Hands-on: MPI call in thread parallel region

C/C++

How to compile and how to execute

1. Compile program

$ cd c/sendrecv $ make # make -f Makefile.own # if using own compiler $ ls run.x $ cd c/thread_nt2 $ make # make -f Makefile.own # if using own compiler $ ls run.x

2. Run program

## To run as a batch job $ cd c/sendrecv/results $ pjsub task.sh $ cd c/thread_nt2/results $ pjsub task.sh ## Or, to run in an interactive job $ cd c/sendrecv/results $ bash task.sh $ cd c/thread_nt2/results $ bash task.sh

Exercises A

Exercises B (advanced)

Fortran

How to compile and how to execute

1. Compile program

$ cd fortran/sendrecv $ make # make -f Makefile.own # if using own compiler $ ls run.x $ cd fortran/thread_nt2 $ make # make -f Makefile.own # if using own compiler $ ls run.x

2. Run program

## To run as a batch job $ cd fortran/sendrecv/results $ pjsub task.sh $ cd fortran/thread_nt2/results $ pjsub task.sh ## Or, to run in an interactive job $ cd fortran/sendrecv/results $ bash task.sh $ cd fortran/thread_nt2/results $ bash task.sh

Exercises A

Exercises B (advanced)