Changes between Version 14 and Version 15 of Public/User_Guide/TAMPI_NAM


Ignore:
Timestamp:
Apr 21, 2021, 11:11:53 AM (3 years ago)
Author:
Kevin Sala
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Public/User_Guide/TAMPI_NAM

    v14 v15  
    1919There are three different MPI versions, and all of them distribute the 2D matrix across ranks assigning consecutive rows of blocks to each MPI rank. Note that the matrix is distributed by blocks vertically but not horizontally. Therefore, an MPI rank has two neighboring ranks: one above and another below. The exceptions are the first and last ranks since they have a single neighbor. This distribution requires the neighboring ranks to exchange the external rows (halos) from their boundary blocks in order to compute their local blocks in each timestep.
    2020
    21 This benchmark is publicly available in the [https://pm.bsc.es/gitlab/DEEP-EST/apps/Heat] repository. The first version is based on an MPI-only parallelization, while the other two are hybrid MPI+!OmpSs-2 leveraging tasks and the TAMPI library. We briefly describe each one below:
     21This benchmark is publicly available in the `heat` subfolder at the [https://gitlab.version.fz-juelich.de/DEEP-EST/ompss-2-benchmarks] repository. The first version is based on an MPI-only parallelization, while the other two are hybrid MPI+!OmpSs-2 leveraging tasks and the TAMPI library. We briefly describe each one below:
    2222
    2323  * `01.heat_mpi.bin`: A straightforward '''MPI-only''' implementation using '''blocking MPI primitives''' (MPI_Send and MPI_Recv) to send and receive the halo rows. The computation of blocks and exchange of halos inside each rank is completely sequential.
     
    112112=== Building & Executing on DEEP ===
    113113
    114 The instructions to build and execute the Heat benchmark with NAM checkpointing will appear here soon.
     114The instructions to build and execute the Heat benchmark with NAM snapshots will appear here soon.
    115115
    116116== References ==
     
    120120* [https://github.com/bsc-pm/tampi]
    121121* [https://en.wikipedia.org/wiki/Gauss-Seidel_method]
    122 * [https://pm.bsc.es/gitlab/DEEP-EST/apps/Heat]
     122* [https://gitlab.version.fz-juelich.de/DEEP-EST/ompss-2-benchmarks]