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/spmv
Stack-1 5ed9643fe6 [FIX] Fixed comm tests for single process, added guard on neighbor topology data exchange for single process run 1 month ago
..
Makefile [FIX] Fixed comm tests for single process, added guard on neighbor topology data exchange for single process run 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 2 months ago
psb_spmv_overlap_test.f90 [UPDATE] Updated buffer reuse in psb_dcg 1 month ago
spmv_overlap.f90 [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 2 months ago

README.md

spmv overlap communication test

This test was added after introducing different communication schemes in PSBLAS.

It exercises the overlapped SpMV communication path inside psb_spmm.

Communication pattern:

  • split exchange/computation flow (start + local compute + wait)
  • halo/overlap update through internal swap routines used by SpMV kernels
  • same matrix/vector workload repeated across schemes for timing comparison

Communication schemes compared:

  • psb_comm_isend_irecv_
  • psb_comm_ineighbor_alltoallv_
  • psb_comm_persistent_ineighbor_alltoallv_

Unlike swapdata/, which checks direct halo exchange, this test covers the overlapped SpMV workflow.