Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
9837193
Added script to clone LAMMPS
amagela Feb 16, 2026
21e7043
Added LAMMPS documentation through cloning.
amagela Feb 16, 2026
a9458e4
Merge branch 'develop' into 10-write-lammps-ace-docs
amagela Feb 24, 2026
e0be63f
Ignore some LAMMPS items to make life easier
amagela Feb 16, 2026
e529970
Added LAMMPS build script
amagela Feb 16, 2026
be0a729
Added LAMMPS environment file for El Capitan
amagela Feb 16, 2026
5b911cf
Added scripts to clone and build Kokkos Tools for LAMMPS
amagela Feb 16, 2026
c59c96e
Added some LAMMPS documentation tweaks
amagela Feb 16, 2026
a89453c
Added templatedir to LAMMPS documentation
amagela Feb 24, 2026
efd1cc4
updated input file information for LAMMPS within documentation
amagela Feb 24, 2026
9780591
finished up the LAMMPS problem doc
amagela Feb 24, 2026
bd35c54
added LAMMPS FOM information
amagela Feb 24, 2026
b477e07
added correctness criteria for LAMMPS
amagela Feb 24, 2026
b32447f
Added building information for LAMMPS
amagela Feb 24, 2026
3b3a8ff
Added LAMMPS FOM section
amagela Feb 24, 2026
9d54d70
added some results for LAMMPS
amagela Feb 24, 2026
b5e3035
tweaks to heading names in SPARTA for portability
amagela Feb 24, 2026
0c8fa2f
Ignore spell checking Bash scripts for LAMMPS
amagela Feb 24, 2026
46e577a
added a period to appease the spell checker for a LAMMPS reference
amagela Feb 24, 2026
4f96353
Hopefully adding an option for ignoring the NPJ Comput. Mater. journal
amagela Feb 24, 2026
c523761
Hopefully adding an option for ignoring the NPJ Comput. Mater. journal
amagela Feb 24, 2026
896becd
Hopefully adding an option for ignoring the NPJ Comput. Mater. journal
amagela Feb 24, 2026
810c3e2
Hopefully adding an option for ignoring the NPJ Comput. Mater. journal
amagela Feb 24, 2026
d868336
Hopefully adding an option for ignoring the NPJ Comput. Mater. journal
amagela Feb 24, 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
3 changes: 2 additions & 1 deletion .codespellignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
cachable
parma
parma
mater
4 changes: 2 additions & 2 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[codespell]
skip = ./docs/_build,./docs/_static,./docs/31_sparta/*.sh
ignore-words-list = fom
skip = ./docs/_build,./docs/_static,./docs/31_sparta/*.sh,./docs/32_lammpsACE/*.sh
ignore-words-list = fom,Mater
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,17 @@ output.log

lisp

# LAMMPS
docs/32_lammpsACE/lammps
docs/32_lammpsACE/kokkos-tools
docs/32_lammpsACE/lammps_build.log
docs/32_lammpsACE/kokkos_tools_build.log
docs/32_lammpsACE/templatedir/kokkos_tools_env_elcapitan.sh
docs/32_lammpsACE/templatedir/Cu-PBE-core-rep.ace
docs/32_lammpsACE/templatedir/lammps_env_elcapitan.sh
docs/32_lammpsACE/templatedir/lammps
docs/32_lammpsACE/check*

\#*#
.[#]*[#]

Expand Down
16 changes: 8 additions & 8 deletions docs/31_sparta/sparta.rst
Original file line number Diff line number Diff line change
Expand Up @@ -426,12 +426,12 @@ A script (``sparta_clone.sh``) is provided to clone the SPARTA
repository within the "sparta" folder. Instructions are provided on
how to build SPARTA for the following systems:

* Generic (see :ref:`BuildGeneric`)
* Generic (see :ref:`BuildSpartaGeneric`)
* Advanced Technology System 4 (ATS-4), also known as El Capitan (see
:ref:`BuildATS4`)
:ref:`BuildSpartaATS4`)


.. _BuildGeneric:
.. _BuildSpartaGeneric:

Generic
-------
Expand All @@ -440,7 +440,7 @@ Refer to SPARTA's [sparta-build]_ documentation for generic
instructions.


.. _BuildATS4:
.. _BuildSpartaATS4:

El Capitan
----------
Expand Down Expand Up @@ -547,12 +547,12 @@ Additional information:
Single-node results from SPARTA are provided on the following systems:

* Advanced Technology System 4 (ATS-4), also known as El Capitan (see
:ref:`ResultsATS4`)
:ref:`ResultsSpartaATS4`)

Multi-node results from SPARTA are provided on the following system(s):

* Advanced Technology System 4 (ATS-4), also known as El Capitan (see
:ref:`ResultsScaleATS4`)
:ref:`ResultsSpartaScaleATS4`)


.. _SPARTAComputeFOM:
Expand Down Expand Up @@ -582,7 +582,7 @@ example were unnecessary.
INFO - 2026-02-16 20:54:44,673 - File = /path/to/llnl-benchmarks/docs/31_sparta/checks-10--nodes-001--L-2.0--ktst/log.sparta


.. _ResultsATS4:
.. _ResultsSpartaATS4:

El Capitan - Single Node
------------------------
Expand Down Expand Up @@ -610,7 +610,7 @@ as part of the output.
INFO - 2026-02-16 20:54:44,673 - File = /path/to/llnl-benchmarks/docs/31_sparta/checks-10--nodes-001--L-2.0--ktst/log.sparta


.. _ResultsScaleATS4:
.. _ResultsSpartaScaleATS4:

El Capitan - Many Nodes
-----------------------
Expand Down
50 changes: 50 additions & 0 deletions docs/32_lammpsACE/kokkos_tools_build_elcapitan.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
#!/usr/bin/env bash

# set top-level script parameters
umask 022
set -e
set -x

# create vars for common directories and files
dir_root="`git rev-parse --show-toplevel`"
dir_pwd="` pwd -P `"
dir_src="${dir_pwd}/kokkos-tools/profiling/space-time-stack"
dir_build="${dir_pwd}/kokkos-tools/profiling/space-time-stack"
file_log="${dir_pwd}/kokkos_tools_build.log"

# redirect STDOUT and STDERR through tee
exec &> >(tee >(ts '[%Y-%m-%d %H:%M:%S]' > "${file_log}"))

# let's turn on verbosity now
set -v

# output for posterity
hostname
uptime
lscpu

# clean and reset source
pushd "${dir_src}"
git clean -fdx
git reset --hard
popd

# create build directory
# test -d "${dir_build}" && rm -rf "${dir_build}"
# mkdir -p "${dir_build}"

# build
# list current environment
module list
# alter environment
. lammps_env_elcapitan.sh
# list current environment
module list
pushd "${dir_build}"
/usr/bin/time --verbose -- \
nice -n 1 \
gmake CXX=CC
popd

# gracefully exit
exit 0
2 changes: 2 additions & 0 deletions docs/32_lammpsACE/kokkos_tools_clone.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/sh
git clone git@github.com:kokkos/kokkos-tools.git
4 changes: 4 additions & 0 deletions docs/32_lammpsACE/kokkos_tools_env_elcapitan.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash

dir_root="`git rev-parse --show-toplevel`"
export KOKKOS_TOOLS_LIBS="${dir_root}/docs/32_lammpsACE/kokkos-tools/profiling/space-time-stack/kp_space_time_stack.so"
Loading
Loading