Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
77 changes: 77 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,81 @@
# ATS Release Notes
---------------------------------------------------------------------------
## 7.0.124
---------------------------------------------------------------------------
Date: Tue Mar 10 15:47:03 2026 -0700
Fix deprecation warning (#178)

* Fix deprecation warning
* More backslashes

Date: Wed Feb 25 11:23:58 2026 -0800

Use newer numpy for python 3.13+ (#177)

Date: Tue Feb 17 16:28:45 2026 -0800

Reduce output for same_node setup (#175)

* Only query nodes when inside an allocation
* Only print node info with --verbose
* Fix warning

Date: Tue Feb 17 16:12:45 2026 -0800

Fix machine entry_points logic for python 3.12+ to match 3.11. Also … (#176)

* Fix machine entry_points logic for python 3.12+ to match 3.11. Also fix warning for escaping.
* Testing with 3.13

Date: Tue Jan 27 08:44:45 2026 -0800

Prevent failure when running without same_node on the login node; sam… (#174)

* Prevent failure when running without same_node on the login node; same_node should raise an exception later if running on the login node
* Update error message

Date: Thu Jan 22 07:48:02 2026 -0800

Add sleep and retry before logging failed unlink (#171)

Date: Thu Jan 15 13:37:24 2026 -0800

same_node processing for slurm. (#172)

However, slurm does not honor this option
in all cases. test23 and test24 in
the HelloSameNode tickel this bug.

I have tried various slurm options to get
slurm to comply, but there are scenarios
where it will ignore the requested node
and just run it wherever slurm thinks
there are free nodes.

Thus, at this time same_node processing
under slurm is not reliable.

Date: Fri Jan 9 15:56:59 2026 -0800

Fix for sameNode functionality of ATS with flux. (#170)

Call get_physical_nodes during init.

Need to call this immediately to cache
the hardware nodes before any jobs
start running. The logic inspects
the 'free' nodes reported by flux, which
will change during the run, so inspect
it immediately, before starting jobs
then save the list of hardware nodes.

Date: Wed Dec 3 12:21:42 2025 -0800

Adjust entry_points methods if python is 3.12 or higher (#169)

Date: Fri Jul 18 15:25:08 2025 -0700

Allow extra slurm arguments to be passed, allow empty partition (#168)

---------------------------------------------------------------------------
## 7.0.120
Expand Down
2 changes: 1 addition & 1 deletion ats/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
ATS_MAJOR = 7
ATS_MINOR = 0
ATS_PATCH = 122
ATS_PATCH = 124

#
# This version, constructed from the above, is used internally by ATS
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ license = "BSD-3-Clause"
publish = false
readme = "README.md"
repository = "https://github.com/LLNL/ATS"
version = "7.0.122"
version = "7.0.124"

[tool.poetry.dependencies]
python = ">=3.8"
Expand Down
2 changes: 1 addition & 1 deletion scripts/update-version.x
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/usr/gapps/ats/scripts/replace 7.0.121 7.0.122 \
/usr/gapps/ats/scripts/replace 7.0.122 7.0.124 \
pyproject.toml \
test/*/READ.ME

Expand Down
4 changes: 2 additions & 2 deletions test/HelloATS/READ.ME
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Sample use of lightweight ATS wrapper script

How to use:

export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand Down Expand Up @@ -54,7 +54,7 @@ Toss 4 Testing on slurm based toss4 machines such as rzwhippet
--------------------------------------------------------------------------------
Toss 4 ATS-4 (rzvernal, rzadams, tioga, etc.)
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand Down
10 changes: 5 additions & 5 deletions test/HelloCPUAffinity/READ.ME
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Sample use of lightweight ATS wrapper script

How to use:

export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand All @@ -26,7 +26,7 @@ an a.out executable in this directory like so:
--------------------------------------------------------------------------------
Toss 3 (rzgenie, etc.). Only use Slurm
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand All @@ -42,7 +42,7 @@ Toss 3 (rzgenie, etc.). Only use Slurm
--------------------------------------------------------------------------------
Toss 4 Cray rzvernal/rzadams ATS-4
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand All @@ -59,7 +59,7 @@ Toss 4 Cray rzvernal/rzadams ATS-4
--------------------------------------------------------------------------------
Toss 4 Testing on slurm based toss4 machines such as rzwhippet
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand All @@ -80,7 +80,7 @@ Toss 4 Testing on slurm based toss4 machines such as rzwhippet
--------------------------------------------------------------------------------
Blueos (rzansel) Uses LSF
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand Down
20 changes: 10 additions & 10 deletions test/HelloGPU/READ.ME
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ Blueos (rzansel) Uses LSF

mpixlc-gpu -fopenmp -DHAVE_OPENMP -DHAVE_OPENMP_4 hello_gpu.cc

/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --lrun -verbose -verbose
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --lrun --lrun_pack -verbose
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --jsrun_exclusive -verbose
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --lrun -verbose -verbose
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --lrun --lrun_pack -verbose
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --jsrun_exclusive -verbose


--------------------------------------------------------------------------------
Expand All @@ -35,12 +35,12 @@ Sample Runs of the code stand alone
srun -n 4 ./a.out

Sample ATS runs of the code
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --lrun
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --lrun --lrun_pack
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --jsrun
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --jsrun --jsrun_exclusive
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --jsrun --jsrun_exclusive --jsrun_np 4 --jsrun_ngpu 4
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --lrun
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --lrun --lrun_pack
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --jsrun
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --jsrun --jsrun_exclusive
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --jsrun --jsrun_exclusive --jsrun_np 4 --jsrun_ngpu 4

Clean
rm -rf a.out blueos_3*
Expand Down
10 changes: 5 additions & 5 deletions test/HelloGPU2/READ.ME
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ flux run -N1 -n1 -c 96 ./a.out 5
flux run -N 2 --tasks-per-node 2 ./a.out

# ats tests
/usr/apps/ats/7.0.122/bin/atsflux --flux test.ats
/usr/apps/ats/7.0.124/bin/atsflux --flux test.ats

--------------------------------------------------------------------------------
Test a GPU code built with cuda/nvcc
Expand All @@ -52,10 +52,10 @@ lrun --mpibind=off -N2 -n16 ./a.out <- same as above
# the cpu and gpu affinity in the tes case, so look at them by hand for reasonableness
# lrun will 'pack' the jobs. jsrun will use a resource list

/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --lrun -verbose
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --lrun --lrun_pack -verbose
/usr/apps/ats/7.0.122/bin/atslite1 --smpi_off --jsrun_exclusive -verbose
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --lrun -verbose
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --lrun --lrun_pack -verbose
/usr/apps/ats/7.0.124/bin/atslite1 --smpi_off --jsrun_exclusive -verbose


--------------------------------------------------------------------------------
Expand Down
4 changes: 2 additions & 2 deletions test/HelloGPU2/READ.ME.CPX
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ export ROCR_VISIBLE_DEVICES=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
make clean
make hip

/usr/apps/ats/7.0.122/bin/atsflux --flux test.ats
/usr/apps/ats/7.0.124/bin/atsflux --flux test.ats

/usr/apps/ats/7.0.122/bin/atsflux --CPX --cpx --flux test.ats \
/usr/apps/ats/7.0.124/bin/atsflux --CPX --cpx --flux test.ats \
--test_np_max=4 --gpus_per_task=1 --num_concurrent_jobs=48


Expand Down
10 changes: 5 additions & 5 deletions test/HelloOMP/READ.ME
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Sample use of lightweight ATS wrapper script

How to use:

export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand Down Expand Up @@ -48,7 +48,7 @@ Toss 3 (rzgenie, etc.).
--------------------------------------------------------------------------------
export PATH=${PATH}:/usr/gapps/ats/scripts
module load python/3.8.2
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand All @@ -65,7 +65,7 @@ Toss 3 (rzgenie, etc.).
--------------------------------------------------------------------------------
Toss 4 ATS-4 (rzvernal, rzadams, tioga, etc.)
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand All @@ -89,7 +89,7 @@ Toss 4 (rzwhippet, etc.).
module load python/3.9.12
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH


mpicxx -g -qopenmp -pthread -O2 -o omp_test omp_test.cc
Expand All @@ -108,7 +108,7 @@ Toss 4 (rzwhippet, etc.).
--------------------------------------------------------------------------------
Blueos (rzansel) Uses LSF
--------------------------------------------------------------------------------
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand Down
2 changes: 1 addition & 1 deletion test/HelloSameNode/READ.ME
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

How to use:

export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.122/bin:$PATH
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.124/bin:$PATH
or
export PATH=/usr/gapps/ats/${SYS_TYPE}/7.0.${USER}/bin:$PATH

Expand Down
Loading