Commit Graph

218 Commits (2d3773df9887885d4758d4263871c69d0a53c6e4)

Author SHA1 Message Date
sfilippone 3aa3c795e9 Refactor assembly and cnv
sfilippone 49e99a3e82 Fix conversion and product to enable overlap with GPU
sfilippone 74cf138a6c Merge branch 'repackage' into non-diag
sfilippone be7571f568 Fix missing directive
sfilippone 6c9ca58282 Silly bug in coo insert
sfilippone d3b2b7816d Fix coo insert OpenMP. Fix Make.inc.in
sfilippone ae7fad95d4 Merge branch 'development' into non-diag
sfilippone a6ec655a97 Prepare merge
sfilippone 41be1357c3 Set defaults for SPSPMM depending on OpenMP compilation.
Salvatore Filippone 0d8a5d3dc2 New SPSPMM implementation
Salvatore Filippone d0cacda995 Moved various modules related to RB around, into auxil, update Makefile.
wlthr 2322a9ce61 using end_idx to copy data from threads in gustavson and gustavson_1d
wlthr 0fe95c3c76 added use statement
wlthr 979a3da95f merged dev-openmp into omp-walther
wlthr 1af76c067c added parallel double precision spspmm implementations
sfilippone f001ebbad3 Final fix for COO on OMP
sfilippone 26bf4c5d69 Fixed COO csput for OMP/not OMP
sfilippone 08c1ab0cd1 Fix tril/triu in COO for non-OMP paths.
sfilippone ca82520b88 Reworked CSR TRIL/TRIU for OpenMP
sfilippone bb9f213551 Define and implement OMP version of TRIL/TRIU
sfilippone 2f403e0df7 Rework cp_{from|to}_fmt for better OpenMP performance
sfilippone a66778f270 Improve coo and merge development
sfilippone 494e29dd2e Cosmetic adjustments to COO and BSRCH
sfilippone 739dc78a75 Merge branch 'development' into omp-threadsafe
sfilippone 7e5dc20e03 Define new options for BSRCH, clean interface
sfilippone 40cc78854a Improve implementation of fix_coo using exscan
sfilippone 74a8217520 Fixed silly bug in EXSCAN and usage in CSR_IMPL
sfilippone f3efea0a89 Take out IBASE from exscan, makes no sense.
sfilippone 05b684ddbb Updated use of exscan in CSC
sfilippone 9c248a31e2 Refactored EXSCAN and its OpenMP usage.
sfilippone 02dd204351 Implement psi_exscan and use in _from_coo
sfilippone dbd55321f8 Fixed CSR mv and cp _from_coo with OpenMP.
sfilippone 8459ea28f5 Modified matrix build procedures with OpenMP
sfilippone 0f1603a2e9 The current version of test/omp seems to be working. To be completed
sfilippone c05b32c202 Reset status for csr_impl.
Salvatore Filippone fd0b1482e5 Merge branch 'dev-openmp' of github.com:sfilippone/psblas3 into dev-openmp
Salvatore Filippone afdbac6727 Swicth csr_impl to F90
Salvatore Filippone 86b8a261ef Fixed conversion bug, changed SPASB interface
Salvatore Filippone f09e25524e Create ECSR format and use it for A%AND
Salvatore Filippone de37e3602a Fix SV with CONJG
Salvatore Filippone d4b6d4dfa1 Fix reinit
Salvatore Filippone 7028cb656a Fix trim never to reallocate to sizes <=0
Salvatore Filippone c2c80ae6e7 Fix coo%fix internals
Salvatore Filippone 4d988ea3db Improvemnts to MAT ASB in OpenMP
Salvatore Filippone cd01db132e Merge branch 'development' into dev-openmp
Salvatore Filippone bcc85e47fd Fix Makefiles for parallel make
Salvatore Filippone df8e947fb0 Fix typo
Salvatore Filippone db0577cd07 Fix fix_coo for OpenMP
Salvatore Filippone 9bdeae9a16 Fix coo_inner impl.
Salvatore Filippone 7ee9001fde Fix bug in COO impl. OpenMP version.