Commit Graph

235 Commits (ee56c6be3c0fd99efb30c9b13c9875deb63e8bf6)

Author SHA1 Message Date
sfilippone 1c235f9281 Improve clean_zeros
sfilippone 108d544fc1 Fix clean_zeros to always keep the diagonal
sfilippone 39cfcd3893 Fix allocation in coo_impl
sfilippone a38867be25 Fix allocation in coo_impl
sfilippone b9ad357648 Improve temp memory allocation in fix_coo
Salvatore Filippone 42293c62b6 Fix usage of sync()
sfilippone e19284eb6c Small omp addition
sfilippone 35096a2ef9 Cosmetic changes to coo_impl
sfilippone 70f51b9da8 Improve handling of fix_coo buffers with OpenMP
sfilippone ecccb13914 Fix COO fix_coo_inner_rowmajor not to overflow on integers.
sfilippone a613e963db First step in fix for coo_impl on OpenMP
sfilippone 4e0a9e5db8 Merge branch 'repackage' of github.com:sfilippone/psblas3 into repackage
sfilippone e72c0f0bf9 Fix OMP impl of sparse-sparse product
Salvatore Filippone d444a12879 Condition call to x%sync() in vect_mv
Salvatore Filippone 5e2e1e34fd Introduce set_host() in inner_vect_sv
sfilippone 025350a361 Make sure realloc is always called with size >0
sfilippone ba8c32c507 Define merge_nd method
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