Ruipeng Li
224bb78d4f
Merge branch 'spgemm' of github.com:hypre-space/hypre into parspgemm
2022-04-05 23:35:19 -07:00
Ruipeng Li
046b278c66
bug fix
2022-04-05 22:26:29 -07:00
Ruipeng Li
db8fbbf119
minor change in timing
2022-04-05 22:26:11 -07:00
Rob Falgout
4c5529810a
Updating one missed copyright date in user manual
2022-04-05 16:40:02 -07:00
Victor A. Paludetto Magri
e16167fe46
Fix copyright ( #615 )
...
This PR updates Copyright headers from "Copyright 1998-2019 ..." to "Copyright (c) 1998 ..."
2022-04-05 16:19:51 -07:00
Victor A. Paludetto Magri
9415d6aa08
FSAI implementation on CPUs ( #610 )
...
Thir PR adds a factorized sparse approximate inverse (FSAI) implementation on hypre, which can be used as a standalone solver, preconditioner to Krylov methods, or complex smoother to BoomerAMG. Particularly, we consider the adaptive algorithm version, where the sparsity pattern of the lower triangular factor G is built dynamically, i.e., during an iterative procedure that tries to find the best nonzero positions for a given row of G. This implementation was performed on top of the IJ interface. It uses the diagonal portion of A for constructing G, i.e., it's a block-Jacobi method in the MPI sense. List of additional changes:
* Add caliper instrumentation to FSAI.
* Add ZeroGuess option to FSAI.
* Performance optimizations.
* Add OpenMP support to FSAI.
* Make internal BLAS/LAPACK functions thread-safe.
* Update CMake build.
* Add new test cases: beam_tet_dof459_np1, beam_hex_dof459_np2, and beam_tet_dof2475_np4.
* Add documentation for FSAI.
Co-authored-by: Heather Switzer <switzer4@lassen36.coral.llnl.gov>
Co-authored-by: heatherms27 <hmswitzer@email.wm.edu>
Co-authored-by: Sarah Osborn <30503782+osborn9@users.noreply.github.com>
2022-04-05 11:18:39 -07:00
Ruipeng Li
7b8377d3b1
new impl. of partial add
2022-04-05 10:19:44 -07:00
Ruipeng Li
e9c019e40f
parcsr matvec T
2022-04-02 14:19:45 -07:00
Ruipeng Li
87b0b6669a
update hypre's spmv
2022-04-02 14:16:08 -07:00
Ruipeng Li
d1774a1ded
Merge branch 'sycl_par_matmat' of github.com:hypre-space/hypre into parspgemm
2022-04-01 12:45:42 -07:00
Ruipeng Li
d4b5c26ef9
new impl. of partial add
2022-04-01 12:21:19 -07:00
Ruipeng Li
f5950dee92
whitespace changes
2022-04-01 12:20:33 -07:00
Ruipeng Li
dcead56dd2
header
2022-03-31 19:03:42 -07:00
Ruipeng Li
aea2e7303f
configure
2022-03-31 19:01:36 -07:00
Ruipeng Li
8ea39950b1
Merge branch 'nvcollab' of github.com:hypre-space/hypre into spgemm
2022-03-31 18:58:36 -07:00
Ruipeng Li
66b624de9e
update ij_mm
2022-03-31 18:23:03 -07:00
Wayne Mitchell
bc30046d08
Removing guards for zero size onedpl calls where not needed
2022-04-01 00:50:22 +00:00
Ruipeng Li
1c35a59c1d
astyle
2022-03-31 17:48:19 -07:00
Ruipeng Li
6086b07a96
minor change
2022-03-31 17:38:35 -07:00
Ruipeng Li
6e8607fd47
reorg parcsrmm
2022-03-31 17:38:19 -07:00
Wayne Mitchell
996dfaecd5
Revert changes in solvers.jobs
2022-03-31 22:01:35 +00:00
Wayne Mitchell
f3566397fb
Merge branch 'sycl_par_matmat' of github.com:hypre-space/hypre into sycl_par_matmat
2022-03-31 21:29:24 +00:00
Wayne Mitchell
c63b13fe0f
Committing in order to pull changes from ruipeng
2022-03-31 21:29:15 +00:00
Ruipeng Li
8e34f6400f
fix domp build ( #613 )
2022-03-31 14:25:57 -07:00
Ruipeng Li
23c7777045
Merge branch 'sycl_par_matmat_domp' of github.com:hypre-space/hypre into parspgemm
2022-03-30 09:19:52 -07:00
ulrikeyang
303457abae
fixed MM-multipass interpolation for case of no C-points ( #606 )
...
* fixed MM-multipass interpolation for case of no C-points
* fixed the issue of isolated groups of fine points and added a regression test.
* corresponding changes to the device code
Co-authored-by: Ruipeng Li <li50@llnl.gov>
2022-03-29 15:14:29 -07:00
Ruipeng Li
e5393bc0eb
fix domp build
2022-03-28 22:55:18 -07:00
Ruipeng Li
caec03c7ad
Merge branch 'sycl_par_matmat' of github.com:hypre-space/hypre into parspgemm
2022-03-25 18:59:19 -07:00
Ruipeng Li
23b8527c1d
fix after merge
2022-03-25 18:53:02 -07:00
Ruipeng Li
68be11b70f
fix after merge; change CUDAKernel to GPUKernel
2022-03-25 18:52:40 -07:00
Wayne Mitchell
ce30e2faa4
Backward compatibility for UseCusparse
2022-03-26 01:09:17 +00:00
Ruipeng Li
ac65ca58fe
changes to mm
2022-03-25 15:53:16 -07:00
Wayne Mitchell
5f7608b875
Change UseCusparse to UseVendor
2022-03-25 22:07:05 +00:00
Wayne Mitchell
112691e2d1
Remove debugging code
2022-03-25 21:07:58 +00:00
Wayne Mitchell
b860e28c72
Clean up
2022-03-25 20:57:41 +00:00
Wayne Mitchell
bb2cb43232
Merge branch 'master' into sycl_par_matmat
2022-03-25 20:27:17 +00:00
Wayne Mitchell
b5de7f7dfd
MGR bug fix and no longer throw error for zero len kernel launches for sycl
2022-03-25 19:41:45 +00:00
Ruipeng Li
86cff8da61
Merge branch 'master' of github.com:hypre-space/hypre into parspgemm
2022-03-25 12:31:12 -07:00
Wayne Mitchell
6b5a13cedf
Bug fix! Still need to clean up some further debugging code.
2022-03-25 00:56:39 +00:00
Wayne Mitchell
511c0ec77e
Remove some debugging code. Temporary changes to solvers.jobs
2022-03-23 18:49:46 +00:00
Ruipeng Li
5fe37b2286
hypre_ParPrintf ( #604 )
...
This PR adds hypre_ParPrintf. Prints to standard out, only from the first processor in the communicator. Calls from other processes are ignored.
2022-03-21 09:10:01 -07:00
Wayne Mitchell
f2fa2e9577
Lots of ugly debugging code in here, but I have also fixed a couple esoteric things. Saving with debugging code in just in case I need to go back and use it.
2022-03-18 23:49:23 +00:00
Ruipeng Li
5513fd5115
Merge branch 'ParPrintf' of github.com:hypre-space/hypre into parspgemm
2022-03-18 15:20:52 -07:00
Ruipeng Li
7300f4b937
Merge branch 'master' of github.com:hypre-space/hypre into parspgemm
2022-03-18 15:17:45 -07:00
Ruipeng Li
04239e769a
remove hypre_vprintf
2022-03-18 13:32:22 -07:00
Ruipeng Li
96985f04e2
ParPrintf; hypre_vprintf
2022-03-18 12:10:47 -07:00
Ruipeng Li
adfd07c509
Fix build on FreeBSD/powerpc*. ( #603 )
...
lr collides with lr from machine/frame.h header (link register):
Co-authored-by: Piotr Kubaj <pkubaj@FreeBSD.org>
2022-03-18 10:16:20 -07:00
Rob Falgout
fa43ea82e3
Bug fix in prefix sum for OpenMP IJ interface ( #602 )
...
This fixes a bug found in issue #522 for the prefix sum openmp code in IJ.
2022-03-16 10:56:09 -07:00
Ruipeng Li
e5f6655ba0
initial support for pattern only matrices (spgemm only)
2022-03-16 09:32:12 -07:00
Ruipeng Li
d079a90fb8
Merge branch 'master' of github.com:hypre-space/hypre into nvcollab
2022-03-15 08:32:25 -07:00