Salvatore Filippone
|
f09e25524e
|
Create ECSR format and use it for A%AND
|
2023-01-18 09:17:49 -05:00 |
|
Salvatore Filippone
|
00cc83cde8
|
First version of AD/AND with memory duplication
|
2023-01-18 05:04:16 -05:00 |
|
Salvatore Filippone
|
4d15dbf73e
|
Fix wrong directive
|
2022-11-21 06:01:24 -05:00 |
|
Salvatore Filippone
|
adbc75b22e
|
Additional clauses for OpenMP parallelization.
|
2022-11-21 05:52:45 -05:00 |
|
Salvatore Filippone
|
4d988ea3db
|
Improvemnts to MAT ASB in OpenMP
|
2022-11-21 05:47:29 -05:00 |
|
Salvatore Filippone
|
cd01db132e
|
Merge branch 'development' into dev-openmp
|
2022-11-16 08:48:35 -05:00 |
|
Salvatore Filippone
|
b4c538825f
|
Merge branch 'remotebuild' into development
|
2022-05-24 12:32:55 +02:00 |
|
Salvatore Filippone
|
00c69bfee9
|
Fix cnv method for unallocated vectors
|
2022-05-19 18:28:51 +02:00 |
|
Salvatore Filippone
|
fafe128516
|
Finish vector assembly with REMOTE_BUILD. To be tested.
|
2022-04-01 17:59:54 +02:00 |
|
Salvatore Filippone
|
fc81367fef
|
Changes for remote build interfaces. Implementation to be completed.
|
2022-04-01 11:38:40 +02:00 |
|
Salvatore Filippone
|
d6c232c676
|
Default to psb_dupl_add_ in vector
|
2022-03-31 16:14:26 +02:00 |
|
Salvatore Filippone
|
3a2a29c915
|
First round of changes for remote vector
|
2022-03-30 09:47:56 -04:00 |
|
Salvatore Filippone
|
9bdeae9a16
|
Fix coo_inner impl.
|
2022-03-18 18:45:02 +01:00 |
|
Salvatore Filippone
|
d0a5ff9893
|
Rework build
|
2022-03-11 14:12:33 +01:00 |
|
Salvatore Filippone
|
6d0b26ecf1
|
Further changes for remote build, new method
|
2022-02-03 13:25:51 +01:00 |
|
Salvatore Filippone
|
1337009f91
|
Infrastructure for non-local matrix build
|
2022-02-01 10:56:06 +01:00 |
|
Salvatore Filippone
|
340c191e7f
|
First round of cleanup build warnings
|
2021-06-18 11:33:23 +02:00 |
|
Salvatore Filippone
|
a673bf8bf1
|
Fix inconsistency in %csget
|
2021-06-17 10:45:31 -04:00 |
|
Salvatore Filippone
|
493beaa751
|
Minor formatting
|
2021-02-05 16:42:07 +01:00 |
|
Cirdans-Home
|
3e6fdd39e4
|
Corrected bug in interfaces for genrm2
|
2021-02-01 16:44:24 +01:00 |
|
Salvatore Filippone
|
3e318e1a84
|
Initialize INFO
|
2021-01-29 16:32:33 +01:00 |
|
Cirdans-Home
|
9a2ea73d81
|
psb_dnrm2_weight working also for GPUs
|
2021-01-29 14:51:36 +01:00 |
|
Cirdans-Home
|
73605bdda0
|
Bugfix weighted norm FIXME for GPU
|
2021-01-26 15:42:33 +01:00 |
|
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
|
2020-11-26 15:18:05 +01:00 |
|
Cirdans-Home
|
fbf23c3959
|
Added implementation in BJAC and test for ILU-type factorizations
|
2020-11-16 11:19:15 +01:00 |
|
Cirdans-Home
|
8d2ab75737
|
Added interfaces for all types of psb_nspaxpby
|
2020-11-03 16:39:26 +01:00 |
|
Salvatore Filippone
|
eb513e45c6
|
OpenMP for base_vect
|
2020-11-03 10:39:03 +01:00 |
|
Salvatore Filippone
|
069c49f20f
|
Rename base_vect to F90
|
2020-11-02 21:33:07 +01:00 |
|
Cirdans-Home
|
624a07a25b
|
Added getelem function to retrieve entries from distributed vectors
|
2020-09-24 12:40:13 +02:00 |
|
Salvatore Filippone
|
7436cf564c
|
Start cleanup compile warnings
|
2020-07-24 14:37:31 +02:00 |
|
Salvatore Filippone
|
d865bb91ca
|
Defined new variant of allocate_mnnz for mixed IPK/LPK
|
2020-05-25 16:38:31 +02:00 |
|
Cirdans-Home
|
6777e57d37
|
merge with merge-paraggr-newops
|
2020-04-25 17:14:25 +02:00 |
|
Cirdans-Home
|
c0ccbe14f7
|
merge with unify_agg_build
|
2020-04-25 15:25:18 +02:00 |
|
Salvatore Filippone
|
f499ffb203
|
New clear_defaults function, use it in psb_exit
|
2020-04-25 10:25:12 +02:00 |
|
Cirdans-Home
|
5c34e3d853
|
Removed orphan implementation for scale plus identity
|
2020-04-14 19:11:36 +02:00 |
|
Cirdans-Home
|
01f4f718de
|
Corrected implementation of scale plus identity for sparse matrices
|
2020-04-14 18:56:22 +02:00 |
|
Cirdans-Home
|
1c23654328
|
Added functions to compare the entries of two matrices or every entry of matrix with a value
|
2020-04-09 19:25:09 +02:00 |
|
Cirdans-Home
|
3b36c2196b
|
Added implementation of A = alpha A + beta B for sparse matrices
|
2020-04-08 09:19:03 +02:00 |
|
Cirdans-Home
|
dc55713541
|
Added generic interface psb_scalplusidentity for long integer spmat
|
2020-04-07 12:55:36 +02:00 |
|
Cirdans-Home
|
e108416719
|
Added function for scaled sparse matrix plus identity
|
2020-04-07 12:38:38 +02:00 |
|
Cirdans-Home
|
0f309850cc
|
Corrected routine for weighted masked 2norm
|
2020-04-02 17:36:09 +02:00 |
|
Cirdans-Home
|
9e9a2e3975
|
Corrected implementation of @X@_base_inv_a2_check to be compliant with NVECTOR behavior
|
2020-04-02 16:31:30 +02:00 |
|
Cirdans-Home
|
5504e34161
|
Removed the out-interface for vector scaling
|
2020-03-30 21:48:26 +02:00 |
|
Cirdans-Home
|
28c1efe650
|
Corrected pass argument in div routines
|
2020-03-30 13:46:34 +02:00 |
|
Cirdans-Home
|
44f05510bc
|
Added out-of-place axpby and relative c interface
|
2020-03-10 17:34:08 +01:00 |
|
Cirdans-Home
|
8bf0ff673b
|
Added psb_minquotient function with C interface
|
2020-02-26 23:37:15 +01:00 |
|
Cirdans-Home
|
fd89f2f1bf
|
Added psb_gescal subroutine to entrywise scale distributed vector with C interface
|
2020-02-26 19:34:14 +01:00 |
|
Cirdans-Home
|
ea9c469159
|
Added psb_geaddconst subroutine to add constant value to vector with C-interfaces
|
2020-02-26 18:48:04 +01:00 |
|
Cirdans-Home
|
439246e643
|
Added out-of-place entrywise division with C interfaces
|
2020-02-26 13:25:24 +01:00 |
|
Cirdans-Home
|
0edb671d21
|
Added minimum of realtype distributed vectors
|
2020-02-25 17:22:49 +01:00 |
|