Stack-1
f725ccdeeb
Merge branch 'development' into communication_v2
...
# Conflicts:
# base/CMakeLists.txt
# base/comm/internals/psi_cswapdata.F90
# base/comm/internals/psi_dswapdata.F90
# base/comm/internals/psi_iswapdata.F90
# base/comm/internals/psi_lswapdata.F90
# base/comm/internals/psi_sswapdata.F90
# base/comm/internals/psi_zswapdata.F90
# base/modules/Makefile
# base/modules/comm/psb_i2_comm_mod.f90
# base/modules/comm/psi_i2_comm_v_mod.f90
# base/modules/serial/psb_i2_base_vect_mod.F90
# test/computational_routines/spmm/spmm_checker
2026-06-04 22:31:01 +02:00
Stack-1
e88e3d3008
[UPDATE] Added comm tests for all precisions and fixed spmm test in computational_routines
2026-06-03 11:47:15 +02:00
Stack-1
2c65c50593
[ADD] Added single point of comm_scheme selection on descriptor
2026-05-27 15:24:43 +02:00
Stack-1
4b8e4dd4a3
[UPDATE] Refactor after template update for RMA routines
2026-05-26 13:14:19 +02:00
Stack-1
fb5ba59693
[ADD] Added RMA one sided communication schemes
2026-04-24 15:10:06 +02:00
Stack-1
be6f27069a
[UPDATE] Modified tests to supèport GPU SpMV computing, Moreover dinstinct routine for persistant is now present in psi_dswpadata
2026-04-21 14:56:47 +02:00
Stack-1
75d86864b0
[UPDATE] Minor changes to debug
2026-04-19 17:56:39 +02:00
Stack-1
fcae4a1633
[UPDATE] Transient version usefull for debug on local server
2026-04-19 00:11:45 +02:00
Stack-1
5ed9643fe6
[FIX] Fixed comm tests for single process, added guard on neighbor topology data exchange for single process run
2026-04-14 21:13:20 +02:00
Stack-1
6ba327854e
[UPDATE] Changes in CG test, added debug
2026-04-13 22:23:31 +02:00
Stack-1
6b803fd759
[UPDATE] Updated buffer reuse in psb_dcg
2026-04-09 14:54:14 +02:00
Stack-1
33477e4f03
[UPDATE] Changed all the interfaces that calls psi_swapdata inside PSBLAS internals for double precision vectors. Added also tests under test/comm/ in order to check psi_swapdata, psb_spmv and psb_cg calls
2026-04-03 16:02:34 +02:00
Stack-1
09a5a74d75
[ADD] Added polymorphic comm_handle data excahnge for non-blocking and persistant neighbor communication. Check test/comm/ to see how it's used. For now works only for d types
2026-04-02 20:28:33 +02:00
sfilippone
a223c7eaf3
Rebuild I2 supprot
2026-03-24 15:42:12 +01:00
Salvatore Filippone
eeeb450f0b
Simplified build fix
2026-03-24 09:22:08 +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
Stack-1
02f1ef741c
[]
2026-03-23 11:00:35 +01:00
Stack-1
461a6a325f
[UPDATE] Removed work/aux buffer from vector routines that use psb_x_vect_type encapsulation for data exchange
2026-03-19 17:36:44 +01:00
sfilippone
d2fba9e952
Fix licensing text
2026-03-18 14:49:55 +01:00
Stack-1
dc61cbb0a2
[UPDATE] Mid commit to fix dist_graph_create
2026-03-17 13:58:43 +01:00
federicamontes
476167577f
aligned single precision -- psi_dswapdata and psi_sswapdata, removed _vidx_vect functions
2026-03-17 11:30:42 +01:00
Stack-1
e7e8a69373
[FIX] Fixed compilation for psi_dswapdata routine
2026-03-17 11:02:16 +01:00
federicamontes
4ee8b847e0
feature(neighbor a2av communication single precision)
...
added support for neighbor a2av in single precision for vect and multivect
2026-03-16 16:09:25 +01:00
federicamontes
6c4f3e9f29
feature(communication neighbor a2av)
...
refactored psi_dswapdata:
- added module support for psi_dswapdata_vect
- added communicator get in psi_dswapdata_vect
- refactored psi_dswapdata_vect as a wrapper that calls either baseline comm (Isend/Irecv) or neighbor a2av
- added private routines (without keyworkd module) for baseline communication and neighbor a2av communication
- added same support for multivectors
TODO: delete work as parameter from psi_dswapdata_vect (?)
2026-03-16 16:05:16 +01:00
sfilippone
ab2c5edcd5
Fix module subroutine declaration in swapdata.
2026-03-16 12:31:29 +01:00
sfilippone
7151c728db
Final fixes
2026-03-13 12:17:50 +01:00
sfilippone
724345ab27
Rework use of icomm in halo and friends, add submodules
2026-03-13 11:27:32 +01:00
sfilippone
bdee97e991
Fix use of MPI communicator
2026-03-12 17:30:21 +01:00
Salvatore Filippone
3d92668973
Change name of desc%get_list into desc%get_list_p
2026-02-12 12:54:50 +01:00
sfilippone
aa30839074
Fix define for compilers, and INTEL fix.
2025-09-19 12:18:11 +02:00
sfilippone
07fa2323eb
Fixes for IPK8
2025-06-01 20:56:11 +02:00
sfilippone
ea6c4181f7
Changed all defines with prefix PSB_
2025-03-14 12:54:18 +01:00
sfilippone
e42dfbe4f7
Changes for --enable-serial
2025-03-08 20:28:14 +01:00
sfilippone
a2f92e616f
Put VOLATILE under ifdef for FLANG
2024-04-01 15:58:32 +02:00
sfilippone
3a25d7b04a
Fixes for LLVM compilation
2024-03-22 17:10:30 +01:00
sfilippone
d718ef1e6d
Always allocate szs in psb_gather
2023-11-07 10:56:23 +01:00
sfilippone
baf18cebd7
Further fix for gather.
2023-11-03 14:39:01 +01:00
sfilippone
5caee551e5
Fixed IN_PLACE option for collectives.
2023-11-03 14:28:04 +01:00
Salvatore Filippone
bcc85e47fd
Fix Makefiles for parallel make
2022-06-21 10:02:30 -04:00
Salvatore Filippone
340c191e7f
First round of cleanup build warnings
2021-06-18 11:33:23 +02:00
Salvatore Filippone
f0663512b2
Merge new-context
2020-11-20 13:49:17 +01:00
Salvatore Filippone
7124e8abdf
Merge branch 'new-context' into remap-coarse & fix
...
# Conflicts:
# base/modules/desc/psb_desc_mod.F90
# base/modules/penv/psi_penv_mod.F90
2020-11-19 14:38:48 +01:00
Salvatore Filippone
6a6f6ad2c2
Change name of ICTXT to CTXT
2020-11-16 16:15:48 +01:00
Salvatore Filippone
b376d226cb
Fixed declaration and use of CONTEXT with new type.
2020-11-14 16:42:15 +01:00
Salvatore Filippone
25fdc6fb73
VOLATILE and ISO_FORTRAN_ENV are now enforced, take out ifdefs
2020-07-23 12:49:56 +02:00
Salvatore Filippone
b56abbb270
Improve structure of Makefiles
2020-04-18 17:58:41 +02:00
Salvatore Filippone
4c7fa23c8a
New files for 2-bytes integer support. To be compiled and tested.
2020-04-02 10:27:49 +02:00
Salvatore Filippone
76d5c5f3ae
Fixes for cases where IPK==LPK
2020-02-02 15:24:16 +00:00
Salvatore Filippone
7c491f06f9
Fixed implementation of SPGATHER
2020-01-14 08:22:05 +00:00
Salvatore Filippone
e2bd21d9be
Update internal documentation.
2019-12-15 18:37:28 +00:00