Commit d02877d7 authored by Kelly Guo's avatar Kelly Guo Committed by David Hoeller

Updates torch to version 2.4.0 (#92)

Updates torch to version 2.4.0

<!-- As you go through the list, delete the ones that are not
applicable. -->

- New feature (non-breaking change which adds functionality)
- This change requires a documentation update

- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`./isaaclab.sh --format`
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [x] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [x] I have added my name to the `CONTRIBUTORS.md` or my name already
exists there

<!--
As you go through the checklist above, you can mark something as done by
putting an x character in it

For example,
- [x] I have done this task
- [ ] I have not done this task
-->

---------
Co-authored-by: 's avatarAlexander <143108850+nv-apoddubny@users.noreply.github.com>
Co-authored-by: 's avatarToni-SM <aserranomuno@nvidia.com>
parent 9334c448
...@@ -58,7 +58,7 @@ compatibility issues with some Linux distributions. If you encounter any issues, ...@@ -58,7 +58,7 @@ compatibility issues with some Linux distributions. If you encounter any issues,
isaaclab\Scripts\activate isaaclab\Scripts\activate
- Next, install a CUDA-enabled PyTorch 2.2.2 build based on the CUDA version available on your system. - Next, install a CUDA-enabled PyTorch 2.4.0 build based on the CUDA version available on your system. This step is optional for Linux, but required for Windows to ensure a CUDA-compatible version of PyTorch is installed.
.. tab-set:: .. tab-set::
...@@ -66,13 +66,13 @@ compatibility issues with some Linux distributions. If you encounter any issues, ...@@ -66,13 +66,13 @@ compatibility issues with some Linux distributions. If you encounter any issues,
.. code-block:: bash .. code-block:: bash
pip install torch==2.2.2 --index-url https://download.pytorch.org/whl/cu118 pip install torch==2.4.0 --index-url https://download.pytorch.org/whl/cu118
.. tab-item:: CUDA 12 .. tab-item:: CUDA 12
.. code-block:: bash .. code-block:: bash
pip install torch==2.2.2 --index-url https://download.pytorch.org/whl/cu121 pip install torch==2.4.0 --index-url https://download.pytorch.org/whl/cu121
- Then, install the Isaac Sim packages necessary for running Isaac Lab: - Then, install the Isaac Sim packages necessary for running Isaac Lab:
......
...@@ -115,7 +115,16 @@ Changed ...@@ -115,7 +115,16 @@ Changed
* Disabled default viewport in certain headless scenarios for better performance. * Disabled default viewport in certain headless scenarios for better performance.
0.23.0 (2024-08-17) 0.23.1 (2024-08-17)
~~~~~~~~~~~~~~~~~~~
Changed
^^^^^^^
* Updated torch to version 2.4.0.
0.23.0 (2024-08-16)
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Added Added
......
...@@ -7,7 +7,6 @@ import builtins ...@@ -7,7 +7,6 @@ import builtins
import enum import enum
import numpy as np import numpy as np
import sys import sys
import torch
import traceback import traceback
import weakref import weakref
from collections.abc import Iterator from collections.abc import Iterator
...@@ -206,12 +205,6 @@ class SimulationContext(_SimulationContext): ...@@ -206,12 +205,6 @@ class SimulationContext(_SimulationContext):
# note: we do it once here because it reads the VERSION file from disk and is not expected to change. # note: we do it once here because it reads the VERSION file from disk and is not expected to change.
self._isaacsim_version = get_version() self._isaacsim_version = get_version()
# create a tensor for gravity
# note: this line is needed to create a "tensor" in the device to avoid issues with torch 2.1 onwards.
# the issue is with some heap memory corruption when torch tensor is created inside the asset class.
# you can reproduce the issue by commenting out this line and running the test `test_articulation.py`.
self._gravity_tensor = torch.tensor(self.cfg.gravity, dtype=torch.float32, device=self.cfg.device)
# add callback to deal the simulation app when simulation is stopped. # add callback to deal the simulation app when simulation is stopped.
# this is needed because physics views go invalid once we stop the simulation # this is needed because physics views go invalid once we stop the simulation
if not builtins.ISAAC_LAUNCHED_FROM_TERMINAL: if not builtins.ISAAC_LAUNCHED_FROM_TERMINAL:
......
...@@ -19,7 +19,7 @@ EXTENSION_TOML_DATA = toml.load(os.path.join(EXTENSION_PATH, "config", "extensio ...@@ -19,7 +19,7 @@ EXTENSION_TOML_DATA = toml.load(os.path.join(EXTENSION_PATH, "config", "extensio
INSTALL_REQUIRES = [ INSTALL_REQUIRES = [
# generic # generic
"numpy<2", "numpy<2",
"torch==2.2.2", "torch==2.4.0",
"prettytable==3.3.0", "prettytable==3.3.0",
"tensordict", "tensordict",
"toml", "toml",
......
...@@ -21,7 +21,7 @@ EXTENSION_TOML_DATA = toml.load(os.path.join(EXTENSION_PATH, "config", "extensio ...@@ -21,7 +21,7 @@ EXTENSION_TOML_DATA = toml.load(os.path.join(EXTENSION_PATH, "config", "extensio
INSTALL_REQUIRES = [ INSTALL_REQUIRES = [
# generic # generic
"numpy", "numpy",
"torch==2.2.2", "torch==2.4.0",
"torchvision>=0.14.1", # ensure compatibility with torch 1.13.1 "torchvision>=0.14.1", # ensure compatibility with torch 1.13.1
# 5.26.0 introduced a breaking change, so we restricted it for now. # 5.26.0 introduced a breaking change, so we restricted it for now.
# See issue https://github.com/tensorflow/tensorboard/issues/6808 for details. # See issue https://github.com/tensorflow/tensorboard/issues/6808 for details.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment