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.
- psi_dswapdata / psb_comm_rma: RMA swapdata optimization (PSCW + Win_allocate) - psb_d_nest_builder: builder updates - cuda: Makefile + psb_d_cuda_vect_mod adjustments - test/comm: spmv/cg drivers, Makefiles, GPU + scorep/strong-scaling scripts - test/nested: halo-regime test + Makefile/CMake updates |
2 weeks ago | |
|---|---|---|
| .. | ||
| cg | 2 weeks ago | |
| spmv | 2 weeks ago | |
| swapdata | 1 month ago | |
| .gitignore | 3 months ago | |
| README.md | 4 months 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.