hypre/src/struct_ls
Ruipeng Li 3bc7d267ef
Gpu default (#336)
This PR changes AMG defaults regarding GPUs at various places, adds regression tests on GPUs, simplifies CUDA boxloop implementations. 

Co-authored-by: Sarah Virginia Osborn <osborn9@llnl.gov>
Co-authored-by: PaulMullowney <pmullown@nrel.gov>
Co-authored-by: Daniel Osei-Kuffuor <oseikuffuor1@llnl.gov>
Co-authored-by: Ruipeng Li <li50@euler.llnl.gov>
Co-authored-by: Ruipeng Li <coe0141@redwood.cm.cluster>
2021-05-24 17:16:35 -07:00
..
_hypre_struct_ls.h Gpu default (#336) 2021-05-24 17:16:35 -07:00
CMakeLists.txt Cmake cuda updates (#349) 2021-05-19 15:39:57 -05:00
coarsen.c Changed all of the headers 2019-07-07 19:26:24 -07:00
cyclic_reduction.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
F90_HYPRE_struct_bicgstab.c Remove SparseMSG 2020-07-06 11:11:49 -07:00
F90_HYPRE_struct_cycred.c Changed all of the headers 2019-07-07 19:26:24 -07:00
F90_HYPRE_struct_flexgmres.c Remove SparseMSG 2020-07-06 11:11:49 -07:00
F90_HYPRE_struct_gmres.c Remove SparseMSG 2020-07-06 11:11:49 -07:00
F90_HYPRE_struct_hybrid.c Remove SparseMSG 2020-07-06 11:11:49 -07:00
F90_HYPRE_struct_int.c Changed all of the headers 2019-07-07 19:26:24 -07:00
F90_HYPRE_struct_jacobi.c Changed all of the headers 2019-07-07 19:26:24 -07:00
F90_HYPRE_struct_lgmres.c Remove SparseMSG 2020-07-06 11:11:49 -07:00
F90_HYPRE_struct_pcg.c Remove SparseMSG 2020-07-06 11:11:49 -07:00
F90_HYPRE_struct_pfmg.c Changed all of the headers 2019-07-07 19:26:24 -07:00
F90_HYPRE_struct_smg.c Changed all of the headers 2019-07-07 19:26:24 -07:00
F90_HYPRE_struct_sparse_msg.c Changed all of the headers 2019-07-07 19:26:24 -07:00
general.c Changed all of the headers 2019-07-07 19:26:24 -07:00
headers Gpu default (#336) 2021-05-24 17:16:35 -07:00
hybrid.c SStruct interface without UVM (#170) 2021-02-09 11:21:39 -08:00
HYPRE_struct_bicgstab.c Changed all of the headers 2019-07-07 19:26:24 -07:00
HYPRE_struct_cycred.c Changed all of the headers 2019-07-07 19:26:24 -07:00
HYPRE_struct_flexgmres.c SStruct interface without UVM (#170) 2021-02-09 11:21:39 -08:00
HYPRE_struct_gmres.c SStruct interface without UVM (#170) 2021-02-09 11:21:39 -08:00
HYPRE_struct_hybrid.c Added RecomputeResidual options to the hybrid solvers 2019-08-20 14:29:34 -07:00
HYPRE_struct_int.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
HYPRE_struct_jacobi.c Changed all of the headers 2019-07-07 19:26:24 -07:00
HYPRE_struct_lgmres.c SStruct interface without UVM (#170) 2021-02-09 11:21:39 -08:00
HYPRE_struct_ls.h Gpu default (#336) 2021-05-24 17:16:35 -07:00
HYPRE_struct_pcg.c SStruct interface without UVM (#170) 2021-02-09 11:21:39 -08:00
HYPRE_struct_pfmg.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
HYPRE_struct_smg.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
HYPRE_struct_sparse_msg.c Changed all of the headers 2019-07-07 19:26:24 -07:00
jacobi.c Changed all of the headers 2019-07-07 19:26:24 -07:00
Makefile changes per Rob's advice 2020-06-16 18:00:50 -07:00
pcg_struct.c SStruct interface without UVM (#170) 2021-02-09 11:21:39 -08:00
pfmg2_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
pfmg3_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
pfmg_relax.c Changed all of the headers 2019-07-07 19:26:24 -07:00
pfmg_setup_interp.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
pfmg_setup_rap5.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
pfmg_setup_rap7.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
pfmg_setup_rap.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
pfmg_setup.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
pfmg_solve.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
pfmg.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
pfmg.h Gpu default (#336) 2021-05-24 17:16:35 -07:00
point_relax.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
protos.h Gpu default (#336) 2021-05-24 17:16:35 -07:00
red_black_constantcoef_gs.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
red_black_gs.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
red_black_gs.h Gpu default (#336) 2021-05-24 17:16:35 -07:00
semi_interp.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
semi_restrict.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
semi_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
semi.c Map RecvRBoxes to coarse grid 2020-05-10 21:44:54 -07:00
smg2_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
smg3_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
smg_axpy.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
smg_relax.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
smg_residual_unrolled.c Changed all of the headers 2019-07-07 19:26:24 -07:00
smg_residual.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
smg_setup_interp.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
smg_setup_rap.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
smg_setup_restrict.c Changed all of the headers 2019-07-07 19:26:24 -07:00
smg_setup.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
smg_solve.c Update caliper calls according to new API 2020-06-27 18:53:39 -07:00
smg.c Gpu default (#336) 2021-05-24 17:16:35 -07:00
smg.h Gpu default (#336) 2021-05-24 17:16:35 -07:00
sparse_msg2_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
sparse_msg3_setup_rap.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
sparse_msg_filter.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
sparse_msg_interp.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
sparse_msg_restrict.c changes per Rob's advice 2020-06-16 18:00:50 -07:00
sparse_msg_setup_rap.c Changed all of the headers 2019-07-07 19:26:24 -07:00
sparse_msg_setup.c Changed all of the headers 2019-07-07 19:26:24 -07:00
sparse_msg_solve.c Changed all of the headers 2019-07-07 19:26:24 -07:00
sparse_msg.c Changed all of the headers 2019-07-07 19:26:24 -07:00
sparse_msg.h Changed all of the headers 2019-07-07 19:26:24 -07:00