diff --git a/.github/workflows/build_wheel.yml b/.github/workflows/build_wheel.yml index db0b5eef..1957cc89 100644 --- a/.github/workflows/build_wheel.yml +++ b/.github/workflows/build_wheel.yml @@ -22,12 +22,9 @@ jobs: build_wheel: strategy: matrix: - python: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python: ["3.9", "3.10", "3.11", "3.12"] cuda: ["11.8", "12.1", "12.4"] - torch: ["2.4.1", "2.5.1"] - exclude: # torch 2.5.1 dropped support for python 3.8 - - python: "3.8" - torch: "2.5.1" + torch: ["2.4.1", "2.5.1", "2.6.0"] runs-on: [self-hosted, linux, release] env: PYTHON_VERSION: ${{ matrix.python }} diff --git a/.github/workflows/package_test.yml b/.github/workflows/package_test.yml index 3df38919..2c6a6419 100644 --- a/.github/workflows/package_test.yml +++ b/.github/workflows/package_test.yml @@ -40,7 +40,7 @@ jobs: matrix: python: ["3.12"] cuda: ["12.4"] - torch: ["2.5.1"] + torch: ["2.6.0"] runs-on: [self-hosted, linux, build] env: PYTHON_VERSION: ${{ matrix.python }} diff --git a/.github/workflows/publish_wheel.yml b/.github/workflows/publish_wheel.yml index 20b2c4c6..4b76116b 100644 --- a/.github/workflows/publish_wheel.yml +++ b/.github/workflows/publish_wheel.yml @@ -23,7 +23,7 @@ jobs: matrix: python: ["3.9", "3.10", "3.11", "3.12"] cuda: ["12.4"] - torch: ["2.5.1"] + torch: ["2.6.0"] runs-on: [self-hosted, linux, release] env: PYTHON_VERSION: ${{ matrix.python }} diff --git a/.github/workflows/release_test.yml b/.github/workflows/release_test.yml index aa3bd8cf..2ec32aad 100644 --- a/.github/workflows/release_test.yml +++ b/.github/workflows/release_test.yml @@ -21,7 +21,7 @@ jobs: matrix: python: ["3.9", "3.10", "3.11", "3.12"] cuda: ["12.4"] - torch: ["2.5.1"] + torch: ["2.6.0"] runs-on: [self-hosted, linux, release] env: PYTHON_VERSION: ${{ matrix.python }} diff --git a/CMakeLists.txt b/CMakeLists.txt index 3adabde1..aa28bf84 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,25 +196,25 @@ if (DEFINED ENV{LIBTORCH_ROOT}) else() include(FetchContent) if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL 12.4) - # download libtorch 2.5.1 with cuda 12.4 from pytorch.org + # download libtorch 2.6.0 with cuda 12.4 from pytorch.org if (USE_CXX11_ABI) - set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu124/libtorch-cxx11-abi-shared-with-deps-2.5.1%2Bcu124.zip") + set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu124/libtorch-cxx11-abi-shared-with-deps-2.6.0%2Bcu124.zip") else() - set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu124/libtorch-shared-with-deps-2.5.1%2Bcu124.zip") + set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu124/libtorch-shared-with-deps-2.6.0%2Bcu124.zip") endif() elseif(CUDAToolkit_VERSION VERSION_GREATER_EQUAL 12.1) - # download libtorch 2.5.1 with cuda 12.1 from pytorch.org + # download libtorch 2.6.0 with cuda 12.1 from pytorch.org if (USE_CXX11_ABI) - set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu121/libtorch-cxx11-abi-shared-with-deps-2.5.1%2Bcu121.zip") + set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu121/libtorch-cxx11-abi-shared-with-deps-2.6.0%2Bcu121.zip") else() - set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu121/libtorch-shared-with-deps-2.5.1%2Bcu121.zip") + set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu121/libtorch-shared-with-deps-2.6.0%2Bcu121.zip") endif() elseif(CUDAToolkit_VERSION VERSION_GREATER_EQUAL 11.8) - # download libtorch 2.5.1 with cuda 11.8 from pytorch.org + # download libtorch 2.6.0 with cuda 11.8 from pytorch.org if (USE_CXX11_ABI) - set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu118/libtorch-cxx11-abi-shared-with-deps-2.5.1%2Bcu118.zip") + set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu118/libtorch-cxx11-abi-shared-with-deps-2.6.0%2Bcu118.zip") else() - set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu118/libtorch-shared-with-deps-2.5.1%2Bcu118.zip") + set(LIBTORCH_URL "https://download.pytorch.org/libtorch/cu118/libtorch-shared-with-deps-2.6.0%2Bcu118.zip") endif() else() # error out if cuda version is not supported @@ -234,7 +234,7 @@ else() FetchContent_MakeAvailable(libtorch) find_package(Torch REQUIRED PATHS ${libtorch_SOURCE_DIR} NO_DEFAULT_PATH) - message(STATUS "Downloading and using libtorch 2.5.1 for cuda ${CUDA_VERSION} at ${libtorch_SOURCE_DIR}") + message(STATUS "Downloading and using libtorch 2.6.0 for cuda ${CUDA_VERSION} at ${libtorch_SOURCE_DIR}") endif() # check if USE_CXX11_ABI is set correctly diff --git a/README.md b/README.md index bc1488ca..78decea1 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ ScaleLLM is currently undergoing active development. We are fully committed to c ScaleLLM is available as a Python Wheel package on PyPI. You can install it using pip: ```bash -# Install scalellm with CUDA 12.4 and Pytorch 2.5.1 +# Install scalellm with CUDA 12.4 and Pytorch 2.6.0 pip install -U scalellm ``` diff --git a/docs/source/index.rst b/docs/source/index.rst index 612bfec1..3c5e30a7 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -12,7 +12,7 @@ ScaleLLM is available as a Python Wheel package on `PyPI