Skip to content

Refresh Python and TensorFlow compatibility and documentation - #106

Merged
yury-lysogorskiy merged 2 commits into
feature/build-speedupfrom
refresh/python-tensorflow
Oct 30, 2026
Merged

yury-lysogorskiy merged 2 commits into
feature/build-speedupfrom
refresh/python-tensorflow

Conversation

@yury-lysogorskiy

@yury-lysogorskiy yury-lysogorskiy commented Oct 29, 2026 •

Copy link
Copy Markdown
Member

Update the modern pacemaker branch for current Python and TensorFlow environments. Fix NumPy scalar conversion in its metrics code, point fitting CI at current GRACE TensorPotential, and configure Python 3.10–3.13 against TensorFlow 2.20/2.21 while retaining Python 3.9 with TensorFlow 2.20.

The installation guide now describes the current PACE compatibility backend and Python 3.12. Add a GPU validation tool that refuses CPU fallback for fitting energies, forces, and gradients. Repair internal documentation links and navigation, constrain the documentation tool versions, and require warning-free Read the Docs builds.

Validation: 294 pacemaker tests passed on Python 3.12.15 / TensorFlow 2.21.0 / NumPy 2.5.4; both full Cu–I and Ethanol CLI workflows passed. All nine fitting tests passed on both an NVIDIA H200 NVL and an A100 80 GB PCIe, with 185 fitting calls verified on GPU:0 on each machine. mkdocs build --strict passed, and a check of rendered article links found no broken local anchors.

Backend PR #43 is merged as 9ccb9090f53292a836cbbc3de4cadcae54c7ce1a. Compatibility CI now pins that commit, uses the validated CPU thread limits, and prints installed versions before testing. This PR targets feature/build-speedup; promoting that larger pre-existing branch to master is a separate review. Public Read the Docs /en/latest/ follows master and needs a successful rebuild after the documentation changes reach that branch.

Merged backend dependency: ICAMS/grace-tensorpotential#43.

Remote CI on f12a1b1: all nine configured Python/TensorFlow combinations passed the complete test suite and both CLI integration workflows. Wheel and source-distribution checks also passed. Compatibility run: https://github.com/ICAMS/python-ace/actions/runs/40967161238.

@yury-lysogorskiy
yury-lysogorskiy merged commit bf94cb3 into feature/build-speedup Oct 30, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant