Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3bb871a
add helper scripts to process data
artv3 Jan 9, 2026
77b86f2
minor
artv3 Jan 9, 2026
40d88e9
Merge branch 'develop' into artv3/performance-scripts
artv3 Jan 12, 2026
dcaa3af
add new script that adds tunings
artv3 Jan 13, 2026
484be82
Merge branch 'develop' into artv3/performance-scripts
rhornung67 Jan 13, 2026
daefd53
Move benchmarking scripts to subdirectory
rhornung67 Jan 13, 2026
f5f8bc7
Add new script to run full benchmark with MPI
rhornung67 Jan 13, 2026
693376f
Add SPX and CPX mode run scripts for tier1 kernels and alg for approx…
rhornung67 Jan 23, 2026
ccffb50
add script to look for a saturation point
artv3 Jan 23, 2026
6fc1d90
Add description of file data tables for FOM
rhornung67 Jan 27, 2026
c6ed318
Remove old redundant run script
rhornung67 Jan 27, 2026
ba6f26f
Fix table indentation
rhornung67 Jan 27, 2026
f5703c6
Merge branch 'develop' into artv3/performance-scripts
johnbowen42 Jan 29, 2026
babc1b8
Merge branch 'develop' into artv3/performance-scripts
rhornung67 Jan 29, 2026
f3510bb
Merge branch 'artv3/performance-scripts' of github.com:LLNL/RAJAPerf …
rhornung67 Jan 29, 2026
f30bcad
Update run scripts to use newly named option
rhornung67 Jan 29, 2026
2d25b8b
add script to create per-kernel tunings FoM
johnbowen42 Jan 30, 2026
bbd8a0d
More details on what we want and tasks to get there...
rhornung67 Feb 2, 2026
e8c3d68
add in/out args
rhornung67 Feb 2, 2026
d3d7d39
Merge branch 'develop' into artv3/performance-scripts
rhornung67 Feb 2, 2026
cb4ab5e
remove study_run_kernels.py
artv3 Feb 2, 2026
1b945db
full script try 1
artv3 Feb 3, 2026
2229ed4
try 2
artv3 Feb 3, 2026
4ce3f6e
try 3
artv3 Feb 3, 2026
80d3818
clean up pass
artv3 Feb 3, 2026
4ede181
Some cosmetic mods to artv3 script
rhornung67 Feb 4, 2026
9710817
Add alternative method to find saturation point
rhornung67 Feb 4, 2026
3c46990
Clean up script and replace redundant inline code with a function call
rhornung67 Feb 5, 2026
be7395b
Make output filenames consistent and more explicit
rhornung67 Feb 5, 2026
3b07c9d
Add "+" marker at data points in smoothed plots
rhornung67 Feb 5, 2026
49c7a37
Reorganize saturation calculation and add saturation points
MrBurmark Feb 5, 2026
10070f9
Start graphs at 0
MrBurmark Feb 5, 2026
c0c3e20
Add full saturation point
MrBurmark Feb 5, 2026
75a3ad5
Add flops to curve labels
MrBurmark Feb 5, 2026
5f2a805
Decrease legend font size
MrBurmark Feb 5, 2026
d232207
Pass eps, w through as funtion args everywhere
rhornung67 Feb 5, 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
47 changes: 47 additions & 0 deletions scripts/benchmarking/run_full_benchmark-mpi.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/usr/bin/env bash

## Run all benchmark kernels for GPU, non-lambda variants only
## on 4 MPI ranks and dump the results in the specified directory.

flux alloc -xN1 -t 20 bash -c '
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we add a slurm version?


OUTDIR=RPBenchmarkTestMPI

# Collection of problem size factors between 0.5 and 6
FACTORS=(0.5 1.0 2.0 3.0 4.0 5.0 6.0)

# List of kernels to run
KERNELS=("CONVECTION3DPA"
"DEL_DOT_VEC_2D"
"DIFFUSION3DPA"
"EDGE3D"
"ENERGY"
"INTSC_HEXHEX"
"INTSC_HEXRECT"
"LTIMES"
"MASS3DEA"
"MASSVEC3DPA"
"MATVEC_3D_STENCIL"
"NODAL_ACCUMULATION_3D"
"VOL3D"
"MULTI_REDUCE"
"REDUCE_STRUCT"
"HALO_EXCHANGE_FUSED")

for KERNEL_NAME in "${KERNELS[@]}"; do
echo "Running kernel: $KERNEL_NAME"

for factor in "${FACTORS[@]}"; do
echo " Running with sizefact = $factor"
flux run -xN1 -n4 ./bin/raja-perf.exe \
-k "$KERNEL_NAME" \
--npasses 1 \
--npasses-combiners Average Minimum Maximum \
--outdir ${OUTDIR} \
--outfile "${KERNEL_NAME}_factor_${factor}" \
--sizefact "$factor" \
--warmup-perfrun-same \
-ev Seq Lambda
done
done
'
25 changes: 25 additions & 0 deletions scripts/benchmarking/run_kernels.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/env bash

#Clean directory
rm -rf *.csv *.txt

# Collection of float factors between 0.5 and 10
FACTORS=(0.5 1.0 2.5 5.0 7.5 10.0)

# List of kernels to run
KERNELS=("MASS3DPA" "DEL_DOT_VEC_2D")

for KERNEL_NAME in "${KERNELS[@]}"; do
echo "Running kernel: $KERNEL_NAME"

for factor in "${FACTORS[@]}"; do
echo " Running with sizefact = $factor"
./bin/raja-perf.exe \
-k "$KERNEL_NAME" \
--npasses 3 \
--npasses-combiners Average Minimum Maximum \
--outfile "${KERNEL_NAME}_factor_${factor}" \
--sizefact "$factor" \
--warmup-perfrun-same
done
done
Loading