Commit Graph

413 Commits (sp3mm-interface)

Author SHA1 Message Date
wlthr 4929991249 changed all unsigned longs to int, modified makefile for debug purposes, reallocate c matrix arrays in sp3mm_impl.f90
wlthr 5e252b77bb fixed issues with passing of arrays from fortran to c
wlthr 7ea80e04e7 fixed some minor errors
wlthr 981e40f689 compilation errors fix
wlthr 9b6542d350 added using new spmm implementation
wlthr 867ca0c1d0 added makefile to compile sp3mm source code
wlthr bfd88ca2c1 finished interface for spmm with uperbound method
wlthr 250163f1bc created fortran interface for C spmm code
wlthr 0c88352530 added sp3mm4amg source code to the repository and created C wrapper routine to be used in the fortran interface
wlther 1a4ae1e973 created sp3mm module and implementation files as well as an interface, still needs C files and C binds
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 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 b4c538825f Merge branch 'remotebuild' into development
Salvatore Filippone 49fc0f5ef7 Delete obsolete files.
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.
Salvatore Filippone d0a5ff9893 Rework build
Salvatore Filippone 1337009f91 Infrastructure for non-local matrix build
Salvatore Filippone 1c98111fd9 More interface mismatch fixes
Salvatore Filippone 340c191e7f First round of cleanup build warnings
Salvatore Filippone a673bf8bf1 Fix inconsistency in %csget
Salvatore Filippone 82665f4e79 Put additional OpenMP directives.
Salvatore Filippone 327003ad06 Merge branch 'new-context' into dev-openmp
Salvatore Filippone c58e523918 Embed GELP in PSI_SERIAL_IMPL
Salvatore Filippone 926cb1e5ad Merge branch 'dev-openmp' of https://github.com/sfilippone/psblas3 into dev-openmp
Salvatore Filippone 4292dd3490 Put static clause in OMP
Salvatore Filippone 997020ba81 New GELP for EPK data.
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