Skip to content

Commit 6414c4f

Browse files
authored
Upgrade to libtorch v1.7.0 (#75)
1 parent 411e809 commit 6414c4f

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
77
option(DOWNLOAD_DATASETS "Automatically download required datasets at build-time." ON)
88
option(CREATE_SCRIPTMODULES "Automatically create all required scriptmodule files at build-time (requires python3)." OFF)
99

10-
set(PYTORCH_VERSION "1.6.0")
10+
set(PYTORCH_VERSION "1.7.0")
1111

1212
find_package(Torch ${PYTORCH_VERSION} EXACT QUIET PATHS "${CMAKE_SOURCE_DIR}/libtorch")
1313

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
<br />
77
<img src="https://img.shields.io/travis/prabhuomkar/pytorch-cpp">
88
<img src="https://img.shields.io/github/license/prabhuomkar/pytorch-cpp">
9-
<img src="https://img.shields.io/badge/libtorch-1.6.0-ee4c2c">
9+
<img src="https://img.shields.io/badge/libtorch-1.7.0-ee4c2c">
1010
<img src="https://img.shields.io/badge/cmake-3.14-064f8d">
1111
</p>
1212

1313

14-
| OS (Compiler)\\LibTorch | 1.6.0 | nightly |
14+
| OS (Compiler)\\LibTorch | 1.7.0 | nightly |
1515
| :---------------------: | :---------------------------------------------------------------------------------------------------: | :-----: |
1616
| macOS (clang 9.1) | ![Status](https://travis-matrix-badges.herokuapp.com/repos/prabhuomkar/pytorch-cpp/branches/master/1) | |
1717
| macOS (clang 10.0) | ![Status](https://travis-matrix-badges.herokuapp.com/repos/prabhuomkar/pytorch-cpp/branches/master/2) | |
@@ -58,7 +58,7 @@ This repository provides tutorial code in C++ for deep learning researchers to l
5858

5959
1. [C++](http://www.cplusplus.com/doc/tutorial/introduction/)
6060
2. [CMake](https://cmake.org/download/) (minimum version 3.14)
61-
3. [LibTorch v1.6.0](https://pytorch.org/cppdocs/installing.html)
61+
3. [LibTorch v1.7.0](https://pytorch.org/cppdocs/installing.html)
6262
4. [Conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/download.html)
6363

6464

@@ -95,7 +95,7 @@ Some useful options:
9595

9696
| Option | Default | Description |
9797
| :------------- |:------------|-----:|
98-
| `-D CUDA_V=(9.2 [Linux only]\|10.1\|10.2\|none)` | `none` | Download LibTorch for a CUDA version (`none` = download CPU version). |
98+
| `-D CUDA_V=(9.2 [Linux only]\|10.1\|10.2\|11.0\|none)` | `none` | Download LibTorch for a CUDA version (`none` = download CPU version). |
9999
| `-D DOWNLOAD_DATASETS=(OFF\|ON)` | `ON` | Download required datasets during build (only if they do not already exist in `pytorch-cpp/data`). |
100100
|`-D CREATE_SCRIPTMODULES=(OFF\|ON)` | `OFF` | Create all required scriptmodule files for prelearned models / weights during build. Requires installed python3 with pytorch and torchvision. |
101101
| `-D CMAKE_PREFIX_PATH=path/to/libtorch/share/cmake/Torch` | `<empty>` | Skip the downloading of LibTorch and use your own local version (see [Requirements](#requirements)) instead. |

cmake/fetch_libtorch.cmake

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
22

33
include(FetchContent)
44

5-
set(CUDA_V "none" CACHE STRING "Determines libtorch CUDA version to download (9.2 [Linux only], 10.1 or 10.2).")
5+
set(CUDA_V "none" CACHE STRING "Determines libtorch CUDA version to download (9.2 [Linux only], 10.1, 10.2 or 11.0).")
66

77
if(${CUDA_V} STREQUAL "none")
88
set(LIBTORCH_DEVICE "cpu")
@@ -12,8 +12,10 @@ elseif(${CUDA_V} STREQUAL "10.1")
1212
set(LIBTORCH_DEVICE "cu101")
1313
elseif(${CUDA_V} STREQUAL "10.2")
1414
set(LIBTORCH_DEVICE "cu102")
15+
elseif(${CUDA_V} STREQUAL "11.0")
16+
set(LIBTORCH_DEVICE "cu110")
1517
else()
16-
message(FATAL_ERROR "Invalid CUDA version specified, must be 9.2 [Linux only], 10.1, 10.2 or none!")
18+
message(FATAL_ERROR "Invalid CUDA version specified, must be 9.2 [Linux only], 10.1, 10.2, 11.0 or none!")
1719
endif()
1820

1921
if(NOT ${LIBTORCH_DEVICE} STREQUAL "cu102")
@@ -22,7 +24,7 @@ endif()
2224

2325
if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
2426
if(${LIBTORCH_DEVICE} STREQUAL "cu92")
25-
message(FATAL_ERROR "PyTorch ${PYTORCH_VERSION} does not support CUDA 9.2 on Windows. Please use CPU or upgrade to CUDA versions 10.1 or 10.2.")
27+
message(FATAL_ERROR "PyTorch ${PYTORCH_VERSION} does not support CUDA 9.2 on Windows. Please use CPU or upgrade to CUDA versions 10.1, 10.2 or 11.0.")
2628
endif()
2729

2830
set(LIBTORCH_URL "https://download.pytorch.org/libtorch/${LIBTORCH_DEVICE}/libtorch-win-shared-with-deps-${PYTORCH_VERSION}${LIBTORCH_DEVICE_TAG}.zip")

0 commit comments

Comments
 (0)