Releases: sony/nnabla-ext-cuda
Version 1.12.0 Release
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 7.6 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda90-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda90-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda90-nccl2-mpi3-1-6
- nnabla-ext-cuda100-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda102, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version 1.11.0 Release
release-note-bugfix
release-note-build
release-note-op-layer
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 7.6 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda90-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda90-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda90-nccl2-mpi3-1-6
- nnabla-ext-cuda100-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda102, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version 1.10.0 Release
release-note-bugfix
release-note-build
release-note-doc
release-note-op-layer
release-note-utility
- Add DLPack interface to share a tensor on host or device among frameworks and libraries without copy
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 7.6 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda90-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda90-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda90-nccl2-mpi3-1-6
- nnabla-ext-cuda100-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda102, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version 1.9.0 Release
release-note-bugfix
- [fix][c++] Allow calling multiple times and catch errors in FFT/IFFT
- change data type of size from int to int64 to fix overflow.
release-note-build
release-note-doc
release-note-op-layer
- Quantize/DequantizeLinear
- Add deconvolution output padding option.
- Interpolation with half_pixel and half_pixel_for_nn
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 7.6 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda90-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda90-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda90-nccl2-mpi3-1-6
- nnabla-ext-cuda100-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi1-10-2 (Ubuntu16.04 default)
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda102, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version 1.8.0 Release
release-note-core
release-note-op-layer
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda101 # For CUDA version 10.1 users
Note that CUDA 10.1 and cuDNN 7.6 are set as default if versions are not specified. You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda101 (CUDA 10.1 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda101 # For CUDA 10.1 x cuDNN 7.6 users
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Demonstration
For distributed training, you need to build a binary from source. See the guide for building multi-GPU training package.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda101, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been closed.
- nnabla-ext-cuda91
- nnabla-ext-cuda92
The following "nnabla-ext-cuda" docker images have been deprecated.
- py37-cuda92
- py36-cuda92
- py27-cuda92
- py37-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py27-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version 1.7.0 Release
release-note-bugfix
release-note-build
release-note-op-layer
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda101 # For CUDA version 10.1 users
Note that CUDA 10.1 and cuDNN 7.6 are set as default if versions are not specified. You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda101 (CUDA 10.1 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda101 # For CUDA 10.1 x cuDNN 7.6 users
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Demonstration
For distributed training, you need to build a binary from source. See the guide for building multi-GPU training package.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda101, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been closed.
- nnabla-ext-cuda91
- nnabla-ext-cuda92
The following "nnabla-ext-cuda" docker images have been deprecated.
- py37-cuda92
- py36-cuda92
- py27-cuda92
- py37-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py27-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version 1.6.0 Release
release-note-bugfix
release-note-build
release-note-op-layer
- Add AddN and MulN functions
- Add RandomCropCuda
- Add CUDA implementation of patch_correlation function.
- CUDNN NHWC deconvolution
- Adaptive Separable Convolution
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda101 # For CUDA version 10.1 users
Note that CUDA 10.1 and cuDNN 7.6 are set as default if versions are not specified. You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda101 (CUDA 10.1 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda101 # For CUDA 10.1 x cuDNN 7.6 users
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
For distributed training, you need to build a binary from source. See the guide for building multi-GPU training package.
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda101, nnabla-ext-cuda100, nnabla-ext-cuda90 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been closed.
- nnabla-ext-cuda91
- nnabla-ext-cuda92
The following "nnabla-ext-cuda" docker images have been deprecated. - py37-cuda92
- py36-cuda92
- py27-cuda92
- py37-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py27-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Version v1.5.0 Release
release-note-bugfix
release-note-build
- Remove spdlog and python2 dependency.
- Remove python2 dependencies.
- Remove binary-only option from pip in Dockerfile.
release-note-op-layer
- Add CUDA implementation for warp_by_flow function.
- Implement batch_det
- BatchNorm backward in test mode
- Add batchinv function
release-note-utility
- Implement clip_grad_by_norm at solvers
- Support any dimensional array as an input of pooling functions
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda101 # For CUDA version 10.1 users
Note that CUDA 10.1 and cuDNN 7.6 are set as default if versions are not specified. You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda80 (CUDA 8.0 x cuDNN 7.1)
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda101 (CUDA 10.1 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda101 # For CUDA 10.1 x cuDNN 7.6 users
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
For distributed training, you need to build a binary from source. See the guide for building multi-GPU training package.
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda101, nnabla-ext-cuda100, nnabla-ext-cuda90 or nnabla-ext-cuda80 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been closed.
- nnabla-ext-cuda91
- nnabla-ext-cuda92
The following "nnabla-ext-cuda" docker images have been deprecated. - py37-cuda92
- py36-cuda92
- py27-cuda92
- py37-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py27-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 will no longer be supported from v1.5.0.
Version 1.4.0 Release
release-note-bugfix
-
Fix a race condition when using thrust::async::sort
release-note-build
release-note-core
release-note-examples
release-note-op-layer
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda101 # For CUDA version 10.1 users
Note that CUDA 10.1 and cuDNN 7.6 are set as default if versions are not specified. You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda80 (CUDA 8.0 x cuDNN 7.1)
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda101 (CUDA 10.1 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda101 # For CUDA 10.1 x cuDNN 7.6 users
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
For distributed training, you need to build a binary from source. See the guide for building multi-GPU training package.
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda101, nnabla-ext-cuda100, nnabla-ext-cuda90 or nnabla-ext-cuda80 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been closed.
- nnabla-ext-cuda91
- nnabla-ext-cuda92
The following "nnabla-ext-cuda" docker images have been deprecated. - py37-cuda92
- py36-cuda92
- py27-cuda92
- py37-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py27-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Version 1.3.0 Release
release-note-op-layer
- Use thrust async sort and custom make_seqeuence for faster operation.
- Known issue: it causes segfault due to an improper concurrency in CUDA 10.1, which should be fixed in the next release
- Update FlipCuda and RandomFlipCuda implementation
- Min-max quantization
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda101 # For CUDA version 10.1 users
Users with python <= 3.4 may experience errors with pip install nnabla
and pip install nnabla-ext-cuda
.
■ Workaround
Please install matplotlib == 2.2.3 and re-install nnabla, nnabla-ext-cuda.
pip install matplotlib==2.2.3
pip install nnabla
pip install nnabla-ext-cuda101
Note that CUDA 10.1 and cuDNN 7.6 are set as default if versions are not specified. You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda80 (CUDA 8.0 x cuDNN 7.1)
- nnabla-ext-cuda90 (CUDA 9.0 x cuDNN 7.6)
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda101 (CUDA 10.1 x cuDNN 7.6)
pip install nnabla
pip install nnabla_ext_cuda101 # For CUDA 10.1 x cuDNN 7.6 users
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
For distributed training, you need to build a binary from source. See the guide for building multi-GPU training package.
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda101, nnabla-ext-cuda100, nnabla-ext-cuda90 or nnabla-ext-cuda80 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been closed.
- nnabla-ext-cuda91
- nnabla-ext-cuda92
The following "nnabla-ext-cuda" docker images have been deprecated. - py37-cuda92
- py36-cuda92
- py27-cuda92
- py37-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py27-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.