Commit Graph

94 Commits (7ea80e04e7a04bddd7c7e6397eea2eac4f2aa514)

Author SHA1 Message Date
wlthr 250163f1bc created fortran interface for C spmm code
wlther 1a4ae1e973 created sp3mm module and implementation files as well as an interface, still needs C files and C binds
sfilippone 40cc78854a Improve implementation of fix_coo using exscan
Salvatore Filippone 4d15dbf73e Fix wrong directive
Salvatore Filippone adbc75b22e Additional clauses for OpenMP parallelization.
Salvatore Filippone 4d988ea3db Improvemnts to MAT ASB in OpenMP
Salvatore Filippone cd01db132e Merge branch 'development' into dev-openmp
Salvatore Filippone b4c538825f Merge branch 'remotebuild' into development
Salvatore Filippone 00c69bfee9 Fix cnv method for unallocated vectors
Salvatore Filippone fafe128516 Finish vector assembly with REMOTE_BUILD. To be tested.
Salvatore Filippone fc81367fef Changes for remote build interfaces. Implementation to be completed.
Salvatore Filippone d6c232c676 Default to psb_dupl_add_ in vector
Salvatore Filippone 3a2a29c915 First round of changes for remote vector
Salvatore Filippone 9bdeae9a16 Fix coo_inner impl.
Salvatore Filippone d0a5ff9893 Rework build
Salvatore Filippone 6d0b26ecf1 Further changes for remote build, new method
Salvatore Filippone 1337009f91 Infrastructure for non-local matrix build
Salvatore Filippone 340c191e7f First round of cleanup build warnings
Salvatore Filippone a673bf8bf1 Fix inconsistency in %csget
Salvatore Filippone 493beaa751 Minor formatting
Cirdans-Home 3e6fdd39e4 Corrected bug in interfaces for genrm2
Salvatore Filippone 3e318e1a84 Initialize INFO
Cirdans-Home 9a2ea73d81 psb_dnrm2_weight working also for GPUs
Cirdans-Home 73605bdda0 Bugfix weighted norm FIXME for GPU
Salvatore Filippone c414d4d40a Merge branch 'implement-ainv' into dev-openmp
# Conflicts:
#	base/comm/internals/psi_cswapdata_a.F90
#	base/comm/internals/psi_cswaptran_a.F90
#	base/comm/internals/psi_dswapdata_a.F90
#	base/comm/internals/psi_dswaptran_a.F90
#	base/comm/internals/psi_eswapdata_a.F90
#	base/comm/internals/psi_eswaptran_a.F90
#	base/comm/internals/psi_i2swapdata_a.F90
#	base/comm/internals/psi_i2swaptran_a.F90
#	base/comm/internals/psi_mswapdata_a.F90
#	base/comm/internals/psi_mswaptran_a.F90
#	base/comm/internals/psi_sswapdata_a.F90
#	base/comm/internals/psi_sswaptran_a.F90
#	base/comm/internals/psi_zswapdata_a.F90
#	base/comm/internals/psi_zswaptran_a.F90
#	base/modules/psi_i_mod.F90
Cirdans-Home fbf23c3959 Added implementation in BJAC and test for ILU-type factorizations
Cirdans-Home 8d2ab75737 Added interfaces for all types of psb_nspaxpby
Salvatore Filippone eb513e45c6 OpenMP for base_vect
Salvatore Filippone 069c49f20f Rename base_vect to F90
Cirdans-Home 624a07a25b Added getelem function to retrieve entries from distributed vectors
Salvatore Filippone 7436cf564c Start cleanup compile warnings
Salvatore Filippone d865bb91ca Defined new variant of allocate_mnnz for mixed IPK/LPK
Cirdans-Home 6777e57d37 merge with merge-paraggr-newops
Cirdans-Home c0ccbe14f7 merge with unify_agg_build
Salvatore Filippone f499ffb203 New clear_defaults function, use it in psb_exit
Cirdans-Home 5c34e3d853 Removed orphan implementation for scale plus identity
Cirdans-Home 01f4f718de Corrected implementation of scale plus identity for sparse matrices
Cirdans-Home 1c23654328 Added functions to compare the entries of two matrices or every entry of matrix with a value
Cirdans-Home 3b36c2196b Added implementation of A = alpha A + beta B for sparse matrices
Cirdans-Home dc55713541 Added generic interface psb_scalplusidentity for long integer spmat
Cirdans-Home e108416719 Added function for scaled sparse matrix plus identity
Cirdans-Home 0f309850cc Corrected routine for weighted masked 2norm
Cirdans-Home 9e9a2e3975 Corrected implementation of @X@_base_inv_a2_check to be compliant with NVECTOR behavior
Cirdans-Home 5504e34161 Removed the out-interface for vector scaling
Cirdans-Home 28c1efe650 Corrected pass argument in div routines
Cirdans-Home 44f05510bc Added out-of-place axpby and relative c interface
Cirdans-Home 8bf0ff673b Added psb_minquotient function with C interface
Cirdans-Home fd89f2f1bf Added psb_gescal subroutine to entrywise scale distributed vector with C interface
Cirdans-Home ea9c469159 Added psb_geaddconst subroutine to add constant value to vector with C-interfaces
Cirdans-Home 439246e643 Added out-of-place entrywise division with C interfaces