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/README.md

24 lines
860 B
Markdown

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.