Rob Falgout
d257887cd8
Another CHANGELOG update for 2.20.0
2020-09-24 05:43:30 -07:00
Rob Falgout
00b826e845
Update version number and date for release 2.20.0
2020-09-23 21:50:25 -07:00
Rob Falgout
2fe718e11f
Update CHANGELOG for release 2.20.0
2020-09-23 21:44:28 -07:00
Ruipeng Li
aaf5aa564a
Aggressive coarsening and 2- stage MM-ext Interpolations on GPUs ( #195 )
...
This PR contains the following changes:
* Aggressive coarsening, i.e, 2nd SoC on GPUs
* 2-stage MM-ext Interpolations (MM-ext, MM-ext+e) on GPUs
* Enhanced abilities of extracting strong FF/FC/CF/CC submatrix with given SoC matrix
* Bug fix in device PMIS
Co-authored-by: Bjorn Sjogreen <sjogreen2@llnl.gov>
Co-authored-by: ulrikeyang <yang11@llnl.gov>
2020-09-23 17:13:23 -07:00
Victor A. Paludetto Magri
0fcb670540
Fix AMGDD ( #190 )
...
This PR fixes some memory leaks of BoomerAMGDD. Additional topics covered are:
* Perform code refactoring to meet the style used in hypre.
* Add GetIterations and FinalResidual interfaces for BoomerAMGDD.
* Add new regression tests.
* Make FAC Relaxation dependent on the execution policy.
2020-09-07 22:29:26 -07:00
ulrikeyang
37f7a0a3f0
Epe gpu ( #187 )
...
* added extended+e interpolation, CUDA implementation
* added two regression tests for extended+e interpolation
* renamed some routines to better reflect type of interpolation
Co-authored-by: Ulrike M. Yang <ulrikey@ray53.coralea.llnl.gov>
Co-authored-by: Ruipeng Li <li50@llnl.gov>
2020-09-03 08:15:12 -07:00
Rob Falgout
5f3141a647
Change issue reporting to use github's issue tracker ( #189 )
...
These changes direct users to report issues through GitHub instead of the hypre-support email and Roundup.
2020-09-02 22:35:36 -07:00
Rob Falgout
d5e4eb4bd4
Fixed a few minor autotest errors
2020-09-02 22:21:37 -07:00
Rob Falgout
36d0bfba4e
Fixed a compile error.
2020-09-02 21:54:46 -07:00
Wayne Mitchell
0b80656ce9
AMG-DD implementation ( #145 )
...
This includes the implementation of the AMG-DD algorithm, a variant of BoomerAMG designed to limit communication.
AMG-DD may be used as a standalone solver or a preconditioner for Krylov methods (note that AMG-DD is a non-symmetric preconditioner). For an example of how to set up and use AMG-DD, see the IJ driver (src/test/ij.c).
A list with the parameters of AMG-DD is given below:
Padding (recommended default 1): HYPRE_BoomerAMGDDSetPadding(...)
Number of ghost layers (recommended default 1): HYPRE_BoomerAMGDDSetNumGhostLayers(...)
Number of inner FAC cycles per AMG-DD iteration (default 2): HYPRE_BoomerAMGDDSetFACNumCycles(...)
FAC cycle type: HYPRE_BoomerAMGDDSetFACCycleType(...)
1 = V-cycle (default)
2 = W-cycle
3 = F-cycle
Number of relaxations on each level during FAC cycle: HYPRE_BoomerAMGDDSetFACNumRelax(...)
Type of local relaxation during FAC cycle: HYPRE_BoomerAMGDDSetFACRelaxType(...)
0 = Jacobi
1 = Gauss-Seidel
2 = ordered Gauss-Seidel
3 = C/F L1-scaled Jacobi (default)
For more details of the algorithm, see Mitchell W.B., R. Strzodka, and R.D. Falgout (2020), Parallel Performance of Algebraic Multigrid Domain Decomposition (AMG-DD).
2020-09-02 17:52:20 -07:00
liruipeng
7f9d222ed6
run headers
2020-09-02 09:52:12 -07:00
liruipeng
2b2ea39202
should run `headers' to make sure _hypre_parcsr_mv.h is not directly changed
2020-09-02 09:35:50 -07:00
Ruipeng Li
3ae6c7fec3
Merge pull request #172 from hypre-space/PETScFix
...
PETSc fix
2020-08-31 10:14:52 -07:00
Ruipeng Li
1c0598626c
Merge branch 'master' of https://github.com/hypre-space/hypre into PETScFix
2020-08-27 20:12:13 -07:00
liruipeng
8833bed155
add compile flags in GPU regression test scripts
2020-08-27 18:10:27 -07:00
Ruipeng Li
ffe35407ae
format change
2020-08-27 14:31:13 -07:00
Ruipeng Li
f6f98cb363
bug fix (hopefully...)
2020-08-27 14:29:06 -07:00
Victor A. Paludetto Magri
66b653a5e7
Merge pull request #184 from hypre-space/fix-issue183
...
Add implementation of ffs for MSVC
2020-08-27 09:12:28 -07:00
Victor A. P. Magri
26e2f4f4dc
Add implementation of ffs for MSVC
2020-08-26 11:07:18 -07:00
Victor A. Paludetto Magri
f4e128cab5
Merge pull request #178 from hypre-space/fix-hopscotch
...
Fix hopscotch
2020-08-24 09:52:37 -07:00
Victor A. P. Magri
9a73fbbaec
Merge branch 'master' into fix-hopscotch
2020-08-23 18:43:35 -07:00
Victor A. P. Magri
88c7a2d73d
Add regression test for concurrent hopscotch
2020-08-23 18:42:44 -07:00
Ruipeng Li
0b2f113c59
fixed leak
2020-08-21 16:02:54 -07:00
Ruipeng Li
5da38fea68
Merge branch 'master' of https://github.com/hypre-space/hypre
2020-08-18 23:12:38 -07:00
Ruipeng Li
b599ea759c
kokkos + gcc warnings
2020-08-18 23:11:25 -07:00
Daniel Osei-Kuffuor
057b1fe0fa
Merge pull request #179 from hypre-space/fix-regtest-error
...
Fix regtest error
2020-08-17 11:26:06 -07:00
Daniel Osei-Kuffuor
fd9d861c9f
Complete renaming of superlu.* to dsuperlu.*.
2020-08-17 11:05:15 -07:00
Daniel Osei-Kuffuor
a96a763c45
Renamed superlu.* to dsuperlu.*.
2020-08-17 10:01:23 -07:00
Daniel Osei-Kuffuor
f31b8b7aac
Merge branch 'master' into fix-regtest-error
2020-08-17 01:47:31 -07:00
Daniel Osei-Kuffuor
7c663ef6cf
Fixes for check-header errors.
2020-08-16 22:10:17 -07:00
Daniel Osei-Kuffuor
6b42e64d43
Bug fix in header file
2020-08-16 21:18:27 -07:00
Daniel Osei-Kuffuor
d2f566e5dc
Include superlu.h
2020-08-16 20:57:09 -07:00
Daniel Osei-Kuffuor
b222e7aea3
Move DSLUData structure to its own header file.
2020-08-16 20:53:08 -07:00
Victor A. P. Magri
d03a93b3ee
Add missing include guards
2020-08-14 13:49:52 -07:00
Ruipeng Li
8a7617c6ca
Init Kokkos in the driver
2020-08-14 13:27:31 -07:00
Daniel Osei-Kuffuor
7c0da1bee1
Edited to fix regression test errors.
2020-08-13 15:40:31 -07:00
Victor A. P. Magri
e42ab96f97
Move ifdefs to proper places
2020-08-13 11:01:27 -07:00
Victor A. P. Magri
079402c274
Update private header file
2020-08-12 19:41:51 -07:00
Victor A. P. Magri
fba8789037
Remove unnecessary ifdefs
2020-08-12 18:13:44 -07:00
Daniel Osei-Kuffuor
2d9a37f9ad
Merge pull request #176 from hypre-space/mgr-dev
...
Add a direct solver using SuperLU that has the same interface as other hypre solvers.
2020-08-11 12:27:45 -07:00
Quan Bui
e9166cdaf0
Revert accidental deletion of EOL
2020-08-10 08:47:51 -07:00
Quan Bui
9a268728e4
Truncate the coarse grid at each reduction level using a threshold.
2020-08-10 07:15:06 -07:00
Quan Bui
e75fb7bb2c
Add new functions prototypes to protos.h.
2020-08-10 06:41:17 -07:00
Quan Bui
07487b84c0
Merge branch 'master' into mgr-dev
2020-08-09 21:30:15 -07:00
Rob Falgout
7e66837864
Fixing another slurm filter issue in 'runtest.sh'
2020-08-06 06:37:34 -07:00
Ruipeng Li
9b5f2730cd
changed some assertions; offset in matvec
2020-08-05 16:32:23 -07:00
Ruipeng Li
6906e8e0f0
Merge branch 'master' of https://github.com/hypre-space/hypre into PETScFix
2020-08-05 15:04:10 -07:00
Ruipeng Li
efa4c2c854
minor changes, white spaces, comments, etc
2020-08-05 14:53:36 -07:00
Ruipeng Li
dfa31b5e07
Merge pull request #157 from pbauman/gpu-fixes
...
A few GPU-specific fixes/updates
2020-08-05 09:19:50 -07:00
Ruipeng Li
cea946c512
CXXFLAGS
2020-07-31 13:39:12 -07:00