Commit Graph

268 Commits (57ba8ad3e22eb861b6dc3a744dfd35b32d2aef63)

Author SHA1 Message Date
Salvatore Filippone 4c7fa23c8a New files for 2-bytes integer support. To be compiled and tested.
Salvatore Filippone 99dc3f5d93 New par_spmm version with 4-byte matrices (with new sphalo variant)
Salvatore Filippone 27bf7ec666 New get_a2av_alg() in place of conditional compilation
Salvatore Filippone 6b2fa31ae1 Internal doc changes.
Salvatore Filippone cc9ef42464 Renamed macro SP_A2AV_MAT into SP_A2AV_TRIAD
Salvatore Filippone cdaae0b484 Fix and unify SPHALO variants implementations.
Salvatore Filippone d00182ee30 Fix MPI type declaration
Salvatore Filippone 193682a5a5 Fix integer KIND for some temporaries.
Salvatore Filippone d3e4a091e8 Cosmetic cleanup
Salvatore Filippone d342e2d59e Fixed borderline case for PSB_CDALL( VL=())
Code was hanging if VL was empty on some processes.
Salvatore Filippone d031ef0763 Fix typo in internal docs.
Salvatore Filippone 76d5c5f3ae Fixes for cases where IPK==LPK
Salvatore Filippone 1d81cf4af9 Cleanup transpose, use coo%ensure_size
Salvatore Filippone ae051a2ea1 Optimize data handling in transpose.
Salvatore Filippone 10f47d731d Define versions of global transpose for IPK matrices
Salvatore Filippone 77542b9023 New global transpose methods
Salvatore Filippone 555907338e New versions of fnd_owner: do not use MPI_alltoallv
Salvatore Filippone 41ef94538c Additional improvements to internal docs.
Salvatore Filippone e97cab7ddc Take out N from alloc_vect
Salvatore Filippone 2b898aa14f New get_mpi_comm and get_mpi_rank, code and docs
Salvatore Filippone cf6db2ea0b get_rank and get_mpicomm
Make psb_get_rank and  psb_get_mpicomm functions, not
subroutines. Document same.
Salvatore Filippone d189083816 Check and enforce allocation of indxmap%halo_owner
Salvatore Filippone 768344d93f Add version of CDINS with lpk NZ
Salvatore Filippone 71059dc783 Version of sphalo for LX_csr.
Salvatore Filippone 40755d6279 New method par_csr_spspmm.
Salvatore Filippone dcedab8ae0 New usehash argument in CDALL. Still need to put in a heuristics for
gen_block with too many cores
Salvatore Filippone 57d08dc4d7 Formatting source code fixes.
Salvatore Filippone 242b9ec91f New variant of psb_spins in CSR mode. Document same.
Salvatore Filippone 4789277b19 Fixed switch to build state for overlap descriptor.
Salvatore Filippone fd8ce4f3de New linmap internal structure.
Salvatore Filippone 300762ed29 Fix map build for gen_linear.
Salvatore Filippone a9f4470d34 Better allocation of temporaries in SPHALO.
Salvatore Filippone a019bfcf33 Fix sphalo to have calls to CSGET with full output.
Salvatore Filippone ad763bd364 Fix bookkeeping in Xsphalo.
Fix cd_renum_block description
Salvatore Filippone 2ce1d94580 New RENUM_BLOCK method.
Salvatore Filippone 06a1fa560f Finer control over statistics printed by CDPRT.
Salvatore Filippone 8d489f8ce2 Merged MixedI8 in new branch (to be later merged into development)
Salvatore Filippone ae2e575a29 Cleanup error returns.
Salvatore Filippone ee6992e938 Avoid divide by zero for desc printout.
Salvatore Filippone 9e90a04e31 Change default in CDALL with VL: no global checks.
Split psb_cd_choose_large_state with psb_cd_is_large.
Salvatore Filippone 462f1d098c Modified internals to have tmp_ovrlap in local numbering.
Also simplified crea_index taking out isglob argument.
Fixed bldext, cdall & friends accordingly.
Salvatore Filippone 3d347d31dc Ensure that the CNV method pick up the default storage format.
Populate the defaults at psb_init time.
Salvatore Filippone baf1c740f9 Fixed interface mismatch in multivect.
Salvatore Filippone f1b3a9f922 Add global option for psb_cdprt
Salvatore Filippone 273fd7ac44 Merge branch 'development' of https://github.com/sfilippone/psblas3 into development
Salvatore Filippone 2030ad13bf Modified descriptor info printout.
Salvatore Filippone f0d82cd88b Add flush statements.
Salvatore Filippone 35da66299a New version of PSB_CDPRT. Must be called by all processes.
Salvatore Filippone c774783057 Updated copyright statement
Salvatore Filippone f1d260b3c9 Added scratch to geasb for arrays.