Skip to content

Releases: openmm/openmm-torch

OpenMM-Torch 1.5

12 Nov 01:17
9ef733c
Compare
Choose a tag to compare

This release is for use with OpenMM 8.2. Major new features include support for calculating derivatives of the energy with respect to global parameters, and support for the HIP platform. In addition, the OpenCL platform will now use the GPU to compute the PyTorch model if CUDA or HIP is available.

What's Changed

Full Changelog: v1.4...v1.5

OpenMM-Torch 1.4

09 Oct 08:49
4fe23f6
Compare
Choose a tag to compare

This release fixes an issue with CUDA Graphs (#122) and support for Python 3.12 (#123).

This release can be installed from conda-forge:

conda install -c conda-forge openmm-torch=1.4

What's Changed

  • Use the same stream as the OpenMM context when replaying a CUDA graph. by @RaulPPelaez in #122
  • Use setuptools instead of distutils by @peastman in #123

Full Changelog: v1.3...v1.4

OpenMM-Torch 1.3

22 Sep 17:32
2270256
Compare
Choose a tag to compare

This release fixes an issue with CUDA Graphs for the backward pass (#120).

This release can be installed from conda-forge:

conda install -c conda-forge openmm-torch=1.3

What's Changed

New Contributors

Full Changelog: v1.2...v1.3

OpenMM-Torch 1.2

06 Sep 12:44
74798bc
Compare
Choose a tag to compare

This release fixes (#116) the issue of failing minimization with NNP due to a device change (openmm/NNPOps#112).

This release can be installed from conda-forge:

conda install -c conda-forge openmm-torch=1.2

What's Changed

Full Changelog: v1.1...v1.2

OpenMM-Torch 1.1

26 Jul 13:16
e196c8d
Compare
Choose a tag to compare

This release brings support for PyTorch 2 (#106) and CUDA Graphs (#103).

This release can be installed from conda-forge:

conda install -c conda-forge openmm-torch=1.1

What's Changed

New Contributors

Full Changelog: v1.0...v1.1

OpenMM-Torch 1.0

26 Jul 13:08
994f92f
Compare
Choose a tag to compare

This release (1.0) marks that OpenMM-Torch has matured to be used for production. We aim to maintain a stable and backward-compatible API for the 1.x releases.

This release can be installed from conda-forge:

conda install -c conda-forge openmm-torch=1.0

What's Changed

Full Changelog: v0.8...v1.0

OpenMM-Torch 0.8

08 Jul 15:14
5dc7279
Compare
Choose a tag to compare

This release fixes a bug (#80) which prevented TorchForce from being used within OpenMM.CustomCVForce.

This release can be installed from conda-forge:

conda install -c conda-forge openmm-torch

What's Changed

  • Fix the tutorial by @raimis in #77
  • Push primary context before invoking PyTorch by @peastman in #78
  • Revert "Push primary context before invoking PyTorch" by @raimis in #79
  • Fix interoperability with CustomCVForce by @raimis in #80

Full Changelog: v0.7...v0.8

OpenMM-Torch 0.7

27 May 09:20
fa102e6
Compare
Choose a tag to compare

This release fixes two packaging issues. No new features have been implemented.

This version can be installed from conda-forge via

conda install -c conda-forge openmm-torch

What's Changed

  • Add PyTorch lib directory to library path by @peastman in #72
  • Update the test models and CI dependencies by @raimis in #73

Full Changelog: v0.6...v0.7

OpenMM-Torch 0.6

01 Mar 20:34
e6a3179
Compare
Choose a tag to compare

This release fixes an issue where the PyTorch module was always loaded to the GPU device 0, regardless which device OpenMM was set to use (#70). Also, the Python API has been fixed by including TorchForce.getOutputsForces and TorchForce.setOutputsForces (#60).

A new tutorial illustrating Openmm-Torch with the accelerated kernel library NNPOps is available: Open On Colab

This version can be installed from conda-forge via

conda install -c conda-forge openmm-torch

What's Changed

Full Changelog: v0.5...v0.6

OpenMM-Torch 0.5

13 Jan 10:42
e2a9302
Compare
Choose a tag to compare

This release adds the ability to output the computed atomic force directly (#52) without using the back-propagation of energy; and fixes a long-standing issue the CUDA context synchronization (#47, #49), which was causing crashes or incorrect results. All the users are advised to update.

What's Changed

  • Improved coordination of CUDA contexts with PyTorch by @peastman in #47
  • Update CI by @raimis in #53
  • Test if a PyTorch module receives corrects arguments by @raimis in #50
  • Models can directly output forces by @peastman in #52
  • Fix the synchronisation between the CUDA contexts by @raimis in #49

Full Changelog: v0.4...v0.5