Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
c9dab84
Add Kokkos configuration and device plumbing
rochi00 May 8, 2026
3d8327b
Make vector and tensor value types device-usable
rochi00 May 8, 2026
ad6101f
Add Kokkos numerics storage and operator headers
rochi00 May 8, 2026
de66cbd
Add Kokkos numerics oracle test infrastructure
rochi00 May 8, 2026
acb22ee
Add Kokkos vector and tensor oracle tests
rochi00 May 8, 2026
63d0098
Regenerate configure and Makefile.in files
rochi00 May 8, 2026
7daa2e6
Include method CXX flags in pkg-config cflags
rochi00 May 11, 2026
57b4840
Run tensor foundation oracle on device
rochi00 May 11, 2026
93fee21
Make Point constructors device-callable
rochi00 May 11, 2026
77d0333
Inline tensor equality into constrained operators
rochi00 May 12, 2026
d26c43a
Differentiate leading tensor determinant helper
rochi00 May 12, 2026
ac897f2
Inline vector equality and remove contract shim
rochi00 May 12, 2026
e83887c
Hide tensor helper API and share in-place Kokkos ops
rochi00 May 12, 2026
b4d1336
Make remaining tensor helpers internal-only
rochi00 May 12, 2026
ee53d8b
Reduce Kokkos algebra wrapper layers
rochi00 May 12, 2026
b93e873
Update vector oracle to use Kokkos ref operators
rochi00 May 12, 2026
c8427b1
Rename tensor combination kernel
rochi00 May 12, 2026
37230df
Forward libMesh error macros into device code
rochi00 May 12, 2026
1b773ea
Probe Kokkos toolchain configuration
rochi00 May 12, 2026
2ca983d
Regenerate configure and tests Makefile.in
rochi00 May 12, 2026
3a89c4c
Force C++ mode for Kokkos configure probe
rochi00 May 12, 2026
38afbb4
Compact Kokkos numerics operator shims
rochi00 May 18, 2026
d5e22fb
Refresh generated autotools files
rochi00 May 18, 2026
11aaaf0
Move Kokkos configuration to its own m4
roystgnr May 20, 2026
f38f057
Re-bootstrap
roystgnr May 20, 2026
0205601
Give some messages when Kokkos is disabled
roystgnr May 20, 2026
25b903e
Re-bootstrap
roystgnr May 20, 2026
17d2a2c
Add independent Kokkos include/lib options
roystgnr May 20, 2026
559b5af
Re-bootstrap
roystgnr May 20, 2026
46758ff
Don't request GNU extensions
roystgnr May 20, 2026
c7c704c
Re-bootstrap
roystgnr May 20, 2026
9c98ee8
Add --enable-kokkos-required configure option
roystgnr May 20, 2026
c33cc61
Re-bootstrap
roystgnr May 20, 2026
d16d4ad
Cleaner error message
roystgnr May 20, 2026
0462bdc
More error message cleanup
roystgnr May 20, 2026
d5713da
Fixup
roystgnr May 20, 2026
91bbab1
Re-bootstrap
roystgnr May 20, 2026
2c3c45d
Strip KOKKOS_MPI_CPPFLAGS of conflicts
roystgnr May 20, 2026
e70fcf6
Re-bootstrap
roystgnr May 20, 2026
cec1b36
Don't strip an $MPI_INCLUDES, do comment code
roystgnr May 20, 2026
4ea3cab
Fix MPICH+Kokkos case
roystgnr May 20, 2026
d4800f9
Re-bootstrap
roystgnr May 20, 2026
bfcfe32
Propagate PETSc CUDA arch into Kokkos configure
rochi00 May 21, 2026
ee364ae
Merge remote-tracking branch 'roystgnr/kokkos-build-numerics' into ko…
rochi00 May 22, 2026
b3777bb
Align Kokkos unit test naming with libMesh modes
rochi00 May 22, 2026
892ad2f
Update MetaPhysicL for Kokkos test build fix
rochi00 May 22, 2026
f783bf3
Refresh generated libMesh configure script
rochi00 May 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -161,8 +161,8 @@ am__aclocal_m4_deps = \
$(top_srcdir)/m4/exodus.m4 $(top_srcdir)/m4/feexcept.m4 \
$(top_srcdir)/m4/fparser.m4 $(top_srcdir)/m4/glpk.m4 \
$(top_srcdir)/m4/gmv.m4 $(top_srcdir)/m4/gz.m4 \
$(top_srcdir)/m4/hdf5.m4 $(top_srcdir)/m4/laspack.m4 \
$(top_srcdir)/m4/libhilbert.m4 \
$(top_srcdir)/m4/hdf5.m4 $(top_srcdir)/m4/kokkos.m4 \
$(top_srcdir)/m4/laspack.m4 $(top_srcdir)/m4/libhilbert.m4 \
$(top_srcdir)/m4/libmesh_compiler_features.m4 \
$(top_srcdir)/m4/libmesh_core_features.m4 \
$(top_srcdir)/m4/libmesh_metaphysicl.m4 \
Expand Down Expand Up @@ -7517,11 +7517,19 @@ HDF5_DIR = @HDF5_DIR@
HDF5_LDFLAGS = @HDF5_LDFLAGS@
HDF5_LIBS = @HDF5_LIBS@
HDF5_PREFIX = @HDF5_PREFIX@
HIPCC = @HIPCC@
ICPX = @ICPX@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
KOKKOS_CPPFLAGS = @KOKKOS_CPPFLAGS@
KOKKOS_CXX = @KOKKOS_CXX@
KOKKOS_CXXFLAGS = @KOKKOS_CXXFLAGS@
KOKKOS_LDFLAGS = @KOKKOS_LDFLAGS@
KOKKOS_LIBS = @KOKKOS_LIBS@
KOKKOS_MPI_CPPFLAGS = @KOKKOS_MPI_CPPFLAGS@
LASPACK_INCLUDE = @LASPACK_INCLUDE@
LASPACK_LIB = @LASPACK_LIB@
LD = @LD@
Expand Down Expand Up @@ -7569,6 +7577,7 @@ NODEPRECATEDFLAG = @NODEPRECATEDFLAG@
NOX_INCLUDES = @NOX_INCLUDES@
NOX_LIBS = @NOX_LIBS@
NOX_MAKEFILE_EXPORT = @NOX_MAKEFILE_EXPORT@
NVCC = @NVCC@
NVTX_INCLUDE = @NVTX_INCLUDE@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
Expand Down
1 change: 1 addition & 0 deletions aclocal.m4
Original file line number Diff line number Diff line change
Expand Up @@ -1396,6 +1396,7 @@ m4_include([m4/glpk.m4])
m4_include([m4/gmv.m4])
m4_include([m4/gz.m4])
m4_include([m4/hdf5.m4])
m4_include([m4/kokkos.m4])
m4_include([m4/laspack.m4])
m4_include([m4/libhilbert.m4])
m4_include([m4/libmesh_compiler_features.m4])
Expand Down
Loading