Commit Graph

12042 Commits

Author SHA1 Message Date
Wayne Mitchell
6f3bccb92c
Sycl interp (#638)
This adds sycl support for interpolation optionsExtInterp, ExtPIInterp,
and ExtPEInterp (which correspond to InterpType 6, 14, 16, 17, 18).
Generation of the strength matrix is also ported to sycl.
Further unification of cuda/hip/sycl kernel functions.
Adds regression tests for the sycl backend on arcticus including both ij and struct tests.
2022-07-05 16:10:36 -07:00
Ruipeng Li
63ed624709
Merge pull request #666 from hypre-space/interp_trunc
This PR optimizes interpolation truncation routines on GPUs.
2022-06-30 14:34:59 -07:00
Ruipeng Li
aa153c9c89 astyle 2022-06-30 14:23:24 -07:00
Ruipeng Li
750d4877a4 Merge branch 'interp_trunc' of github.com:hypre-space/hypre into interp_trunc 2022-06-29 11:54:06 -07:00
Ruipeng Li
5dfda6b009 update saved.lassen 2022-06-29 11:42:23 -07:00
Ruipeng Li
6611451694 update tioga saved 2022-06-29 10:41:47 -07:00
Ruipeng Li
ac09576ef9 bug fix 2022-06-29 10:41:22 -07:00
Ruipeng Li
2fa29169c6 bug fix 2022-06-29 10:06:09 -07:00
Ruipeng Li
172787d7d9 delete files 2022-06-28 22:18:39 -07:00
Ruipeng Li
b03f350bf1 fix after merge 2022-06-28 22:15:45 -07:00
Ruipeng Li
4ed68414e5 Merge branch 'master' of github.com:hypre-space/hypre into interp_trunc 2022-06-28 22:10:57 -07:00
Ruipeng Li
b3573fb7a5 .saved 2022-06-28 21:09:23 -07:00
Wayne Mitchell
4411530e76
hypre_Item (#645)
Introduce hypre_DeviceItem to further unify cuda/hip/sycl implementation.
Unify some wrappers for thread/warp-level kernel routines.
2022-06-28 08:27:36 -07:00
Ruipeng Li
e270c561b0
Spgemm (#639)
This PR includes optimizations for hypre's SpGEMM and ParSpGEMM kernels

Co-authored-by: Wayne Mitchell <mitchell82@llnl.gov>
Co-authored-by: Paul T. Bauman <ptbauman@gmail.com>
Co-authored-by: Sarah Osborn <30503782+osborn9@users.noreply.github.com>
2022-06-24 10:42:16 -07:00
Victor A. Paludetto Magri
8268b9f1e1
hypre_ParCSRMatrixPrintIJ on device (#655)
hypre_ParCSRMatrixPrintIJ works for matrices living on the device w/o the need of UVM support. A explicit copy is to host memory is performed in this function prior to printing the files.
2022-06-22 20:49:57 -04:00
Victor A. Paludetto Magri
850fd47d07
Fix chebyshev smoother for singular problems (#657)
See PR's description for additional info
2022-06-22 20:47:09 -04:00
Ruipeng Li
b58585e0f0
add a func (#646)
This PR adds a function to perform local transposition of ParCSR.
2022-06-21 08:52:21 -07:00
Ruipeng Li
322e6a5e6e astyle 2022-06-17 10:14:00 -07:00
Ruipeng Li
18f85886ff remove debug code 2022-06-17 09:15:08 -07:00
Ruipeng Li
b9b93c45ef save debug code of Pass0 2022-06-17 09:13:58 -07:00
Ruipeng Li
8d54b78730 fix some nvtx region names 2022-06-15 23:18:00 -07:00
Ruipeng Li
3509640354 optimized interp_trunc 2022-06-15 22:55:35 -07:00
Ulrike Yang
ac9d7d0d7b updated CHANGELOG 2022-06-14 12:02:25 -07:00
Rob Falgout
03e0150ee4 Change release number to 2.25.0 2022-06-13 17:17:54 -07:00
Rob Falgout
14cfc2db1e Update CHANGELOG for 2.25.0 release 2022-06-13 17:14:43 -07:00
Ruipeng Li
6b34e985eb minor change 2022-06-13 16:20:03 -07:00
Ruipeng Li
dfa39f680b filtering out srun warnings 2022-06-13 11:11:08 -07:00
Ruipeng Li
e6bfe8bd62 fixed typo 2022-06-12 23:50:39 -07:00
Ruipeng Li
5dbe0a2a10 saved.tioga 2022-06-12 23:46:01 -07:00
Ruipeng Li
a5b10499cb tune for AMD GPUs 2022-06-12 11:34:22 -07:00
Ruipeng Li
ee88d0b1a4 header 2022-06-11 11:49:56 -07:00
Ruipeng Li
c76cd1fd04 bug fix 2022-06-10 15:08:56 -07:00
Ruipeng Li
84baffc1da add license 2022-06-10 15:08:41 -07:00
Ruipeng Li
cb5814c4f4 minor change 2022-06-10 15:07:57 -07:00
Ruipeng Li
6ce70c135e bug fix 2022-06-10 14:47:46 -07:00
Ruipeng Li
7a7a63f802 Merge branch 'spgemm' of github.com:hypre-space/hypre into spgemm 2022-06-10 12:50:32 -07:00
Ruipeng Li
834bac5d8f update bench perf. on lassen 2022-06-10 12:50:24 -07:00
Ruipeng Li
637af55397 Merge branch 'spgemm' of github.com:hypre-space/hypre into spgemm 2022-06-10 12:14:35 -07:00
Ruipeng Li
c9b9a36354 update bench perf. on ray 2022-06-10 12:14:20 -07:00
Wayne Mitchell
3a735f9ccd Merge branch 'spgemm' of github.com:hypre-space/hypre into spgemm 2022-06-10 19:07:39 +00:00
Wayne Mitchell
951fa56baa Fix copy paste error 2022-06-10 19:06:34 +00:00
Wayne Mitchell
7dc8321f4a Additional fixes for sycl build. Note that CSR matrix memory location must be set correctly before calling hypre_CSRMatrixSetRownnz. 2022-06-10 19:02:35 +00:00
Ruipeng Li
eb77ea2da2 Merge branch 'spgemm' of github.com:hypre-space/hypre into spgemm 2022-06-10 11:05:48 -07:00
Ruipeng Li
2782ac5079 lassen saved files 2022-06-10 11:04:56 -07:00
Ruipeng Li
d34a1fac60 update saved ray 2022-06-10 09:35:15 -07:00
Ruipeng Li
68934f9604 bug fix? 2022-06-09 15:35:23 -07:00
Ruipeng Li
4224e7227a change the default (non-binned) back 2022-06-09 15:34:24 -07:00
Ruipeng Li
78eb2ed9b3 minor changes 2022-06-09 15:16:03 -07:00
Ruipeng Li
f7e652ca63 add more printf 2022-06-09 15:14:53 -07:00
Wayne Mitchell
3cc0138a9b Merge changes from Ruipeng and finish fixing up sycl. Seems to work now. 2022-06-09 20:34:00 +00:00