You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
psblas3/test/comm
Stack-1 33477e4f03 [UPDATE] Changed all the interfaces that calls psi_swapdata inside PSBLAS internals for double precision vectors. Added also tests under test/comm/ in order to check psi_swapdata, psb_spmv and psb_cg calls 1 month ago
..
cg [UPDATE] Changed all the interfaces that calls psi_swapdata inside PSBLAS internals for double precision vectors. Added also tests under test/comm/ in order to check psi_swapdata, psb_spmv and psb_cg calls 1 month ago
spmv [UPDATE] Changed all the interfaces that calls psi_swapdata inside PSBLAS internals for double precision vectors. Added also tests under test/comm/ in order to check psi_swapdata, psb_spmv and psb_cg calls 1 month ago
swapdata [UPDATE] Changed all the interfaces that calls psi_swapdata inside PSBLAS internals for double precision vectors. Added also tests under test/comm/ in order to check psi_swapdata, psb_spmv and psb_cg calls 1 month ago
README.md [UPDATE] Changed all the interfaces that calls psi_swapdata inside PSBLAS internals for double precision vectors. Added also tests under test/comm/ in order to check psi_swapdata, psb_spmv and psb_cg calls 1 month ago

README.md

Communication scheme tests

This directory contains tests created after adding multiple communication schemes to PSBLAS.

The goal is to exercise and compare communication patterns at different layers:

  • direct halo exchange (psi_swapdata)
  • overlap exchange for transpose/SpMV workflows (psi_swaptran + psi_swapdata)
  • full Krylov solver runs (CG) using different comm schemes.

Communication schemes covered in this area:

  • psb_comm_isend_irecv_ (baseline point-to-point)
  • psb_comm_ineighbor_alltoallv_ (neighbor collective)
  • psb_comm_persistent_ineighbor_alltoallv_ (persistent neighbor collective)

See:

  • swapdata/ for a direct halo-exchange test.
  • spmv/ for an overlap SpMV test that uses different communication schemes.
  • cg/ for a conjugate-gradient solve-time comparison across the three schemes.