Stack-1
cd0fa59647
[UPDATE] Extended the 4-accumulator SpMV unrolling to s/c/z
...
Generated from template-psblas, where the unrolled csmv_inner kernel was
added to the type-generic X_csr_impl.P90. The d version produced by the
template is byte-identical to the hand-written one in f7db723f , so this
commit only carries s/c/z.
Same dispatch as d: mean row length >= 16 nonzeros/row uses four
accumulators to break the FMA latency chain, shorter rows keep the
original loop. Applies to the beta==0/alpha==1 and beta==1/alpha==1
branches of psb_?_csr_csmv_inner.
Checked with mpif90 -O3 -fopenmp on all three types; the unrolled and
reference loops agree to rounding on rows of every length mod 4,
including empty rows.
2026-08-07 12:40:46 +02:00
Stack-1
f7db723fdb
[ADD] Added loop unrolling using 4 accumulators in csr SpMV
2026-07-12 17:07:54 +02:00
sfilippone
d7f3bf536d
Cosmetic changes in cuda dir
2026-06-11 15:20:44 +02:00
sfilippone
8254b66140
Overzealous make clean
2026-06-11 15:20:29 +02:00
sfilippone
0688629612
Configry adjustments to sequencing PSBL_IPK
2026-06-11 15:20:02 +02:00
sfilippone
1c51cab1b5
Make desc_is_asb always a method
2026-06-10 13:52:23 +02:00
sfilippone
187a8c3051
Minor adjustments to configry
2026-06-10 13:51:54 +02:00
sfilippone
847e638123
Fix detail in base/modules/makefile
2026-06-10 13:51:18 +02:00
fdurastante
3aceaa31eb
Implementation of preconditioned MINRES
2026-06-08 15:31:00 +02:00
sfilippone
4a5acb014c
Put mmio_impl into templates
2026-06-05 16:33:25 +02:00
sfilippone
d7cb05f371
Define unrolling at 64 for HLL
2026-06-05 15:55:07 +02:00
sfilippone
d99e759fd1
Change handling of stopping criterion, refactor GMRES
2026-06-05 15:53:51 +02:00
sfilippone
014abc941c
Fix matrix generation
2026-05-05 16:43:40 +02:00
sfilippone
09308b5c7d
various changes, including test matrix generators
2026-05-05 15:49:13 +02:00
sfilippone
19ce4a0942
Fix multivect assembly and comments in base_vect
2026-04-29 14:06:35 +02:00
sfilippone
1cb7634d1f
Fix GEMIN
2026-04-29 14:06:23 +02:00
sfilippone
586cafae49
New PrintSolverOptions in CBIND
2026-04-27 13:06:27 +02:00
sfilippone
3f83bc2918
Improve psb_exit handling of MPI communicators
2026-04-16 14:58:05 +02:00
sfilippone
19ffaaa915
Update dependencies for i2_vect_mod
2026-04-15 09:06:56 +02:00
sfilippone
97299b8b3f
Update VERSION file
2026-04-10 13:37:10 +02:00
sfilippone
70d43a9487
Fix string defaults parsing in cmake
2026-04-08 09:47:14 +02:00
sfilippone
d0baf9e977
Fix generation of psb_config.h with CMAKE
2026-04-07 16:23:00 +02:00
Salvatore Filippone
089969402d
Merge branch 'development' of github.com:sfilippone/psblas3 into development
2026-03-26 17:24:27 +01:00
Salvatore Filippone
039639b341
Fix bug in CMakeLists: now installs modules correctly
2026-03-26 17:23:27 +01:00
fdurastante
116219b6fe
Added support for CSC matrices in c interfaces
2026-03-26 16:00:36 +01:00
Salvatore Filippone
eae1311c99
Improved dependencies.
2026-03-26 15:47:02 +01:00
Salvatore Filippone
0a97ea2924
Fix makefile
2026-03-26 15:22:23 +01:00
Salvatore Filippone
bc9adfeb3e
Fix CMakeLists
2026-03-24 16:44:28 +01:00
Salvatore Filippone
e717d2d228
Fix makefile dependencies
2026-03-24 16:11:02 +01:00
sfilippone
a223c7eaf3
Rebuild I2 supprot
2026-03-24 15:42:12 +01:00
sfilippone
80c02af47a
Fix CMakeLists i2
2026-03-24 11:31:13 +01:00
sfilippone
769c2f65bf
Prepare i2
2026-03-24 09:51:10 +01:00
Salvatore Filippone
eeeb450f0b
Simplified build fix
2026-03-24 09:22:08 +01:00
sfilippone
e1ab2bddf6
Fix import and build dependencies
2026-03-24 09:05:51 +01:00
Stack-1
2d388ce45e
[FIX] Fixed compilation dependencies resulting in race condition when compiling using many threads. The problem was encountered usingg make -j30, now it compiles.
2026-03-24 07:51:09 +01:00
sfilippone
322b8a9538
Fix cmakelists
2026-03-20 16:05:30 +01:00
sfilippone
55b063d452
Fix cmakelists
2026-03-20 15:52:11 +01:00
sfilippone
adbf7454aa
Update cmakelists
2026-03-20 15:44:30 +01:00
gnumlab
4bd601dab2
hot fix idx_t for metis other than real_t is now analyzed
2026-03-20 15:36:11 +01:00
gnumlab
dc1d730acf
fix metis real type and IPK/LPK interaction
2026-03-20 14:55:25 +01:00
sfilippone
c990dc6840
Fix info in %reinit
2026-03-20 13:55:33 +01:00
sfilippone
ca458870b1
Fix intent in precbld to align with AMG
2026-03-20 13:55:17 +01:00
sfilippone
d0e3ac4166
Merge branch 'development' of github.com:sfilippone/psblas3 into development
2026-03-20 10:01:47 +01:00
sfilippone
43d66ece05
Add .gitattributes
2026-03-20 10:00:31 +01:00
fdurastante
1ee1b83341
Added routine to extract single element from sparse matrix
2026-03-19 14:58:00 +01:00
sfilippone
eab5e8ccb8
Fix use of AR in configure for other platforms
V3.9.0-1-rc2
2026-03-18 16:57:48 +01:00
sfilippone
1748dac50f
Fix license
2026-03-18 16:12:16 +01:00
sfilippone
5f0d88449c
Fix license issues
2026-03-18 15:50:13 +01:00
sfilippone
d2fba9e952
Fix licensing text
2026-03-18 14:49:55 +01:00
Salvatore Filippone
88afb55498
Merge pull request #41 from fdrmrc/fix_info_reinit
...
Fix status value in reinit function
2026-03-18 12:25:36 +01:00