The Open Source Lab (OSUOSL) and Center for Genome Research and Biocomputing (CGRB) partner with IBM and OpenPOWER in order to provide a download resources around Open-CE. Open-CE is a community driven software distribution for machine learning that runs on standard Linux platforms with NVIDIA GPU technologies.
Release date: 05/19/2022
This is bug fix release 1 of release 1.6
What's new
Learn more
Get information about planning, configuring, and managing Open-CE 1.6 Below:
We recommend users use one of the listed operating systems listed below. This is a standard conda repository and can be added to any conda install. Conda must be configured to give priority to installing packages from this channel.
Open-CE can be installed and run directly on a bare-metal RHEL and Ubuntu based systems.
The Open-CE MLDL packages are distributed as conda packages in an online conda repository. Conda must be configured to give priority to installing packages from this channel.
Add the Open-CE channel to the conda configuration by running the following command:
conda config --prepend channels https://ftp.osuosl.org/pub/open-ce/current/
With conda, you can create environments that have different versions of Python or packages installed in them. Conda environments are optional but recommended. If not used, packages are installed in the default environment called base, which often has a higher risk of containing conflicting packages or dependencies. Switching between environments is called activating the environment.
The syntax to create and activate a conda environment is:
conda create --name <environment name> python=<python version> conda activate <environment name>
Note: It is recommended that you specify the Python version when creating a new environment. If you do not specify the version, Python 3.7 is installed when any package that requires Python are installed.
The only valid Python versions with Open-CE are Python 3.8 and 3.9.
For example, to create an environment named opence_env with Python 3.9:
conda create --name opence_env python=3.9 conda activate opence_env
For more information on what you can do with conda environment see https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html.
Note: Open-CE should be run as a non-privileged user and not root. The Open-CE components are designed to be usable by normal users, and the pre-installed docker images provide a non-root user by default. Some of the Open-CE components will give warnings or will fail when run as root.
You can install the MLDL frameworks individually. The framework packages include the following versions.
Table 1. Framework packages (Open-CE 1.6.1)
Package | Description | Version | Available on ppc64le | Available on x86_64 |
---|---|---|---|---|
av | AV | 8.0.3 | X | X |
bazel | Bazel | 4.2.1 | X | X |
boost_mp11 | Boost MP11 | 1.76.0 | X | X |
cli11 | CLI11 | 2.2.0 | X | X |
cpp-filesystem | CPP Filesystem | 1.5.8 | X | X |
cudatoolkit | Cuda Toolkit | 11.2.2 | X | X |
cudnn | Cudnn | 8.1.1_11.2 | X | X |
dali | DALI | 1.10.0 | X | X |
dm-tree | DM-Tree | 0.1.5 | X | X |
grpc | GRPC | 1.41.0 | X | X |
gtest | GTest | 1.10.0 | X | X |
horovod | Horovod | 0.23.0 | X | X |
huggingface_hub | Huggingface Hub | 0.4.0 | X | X |
jpeg-turbo | JPEG Turbo | 2.1.0 | X | X |
keras | Keras | 2.8.0 | X | X |
langcodes | Langcodes | 3.3.0 | X | X |
libdate | Date | 3.0.1 | X | X |
libflac | Flac | 1.3.3 | X | X |
libiconv | IConv | 1.16 | X | X |
libsndfile | SndFile | 1.0.31 | X | X |
libsolv | Solv | 0.7.19 | X | X |
lightgbm | LightGBM | 3.3.2 | X | X |
magma | Magma | 2.6.1 | X | X |
mamba | Mamba | 0.22.1 | X | X |
nccl | NCCL | 2.12.7 | X | X |
nlohmann_json | Nlohmann JSON | 3.10.5 | X | X |
numactl | NumaCtl | 2.0.12 | X | X |
onnx-runtime | Onnx-runtime | 1.10.0 | X | X |
onnx | ONNX | 1.10.2 | X | X |
onnxconverter-common | onnxconverter-common | 1.9.0 | X | X |
onnxmltools | ONNX ML Tools | 1.10.0 | X | X |
opencv | OpenCV | 4.5.3 | X | X |
openmpi | OpenMPI | 4.1.1 | X | X |
orc | ORC | 1.7 | X | X |
pyarrow | PyArrow | 7.0.0 | X | X |
pybind11-abi | PyBind11 | 4 | X | X |
pyDeprecate | PyDeprecate | 0.3.2 | X | X |
pyTorch-lightning-bolts | PyTorch Lightning Bolts | 0.5.0 | X | X |
pytorch-lightning | PyTorch Lightning | 1.6.3 | X | X |
pytorch_geometric | PyTorch Geometric | 2.0.3 | X | X |
pytorch_scatter | PyTorch Scatter | 2.0.8 | X | X |
pytorch_sparse | PyTorch Sparse | 0.6.10 | X | X |
pytorch | PyTorch | 1.10.2 | X | X |
ray_all | Ray | 1.11.1 | X | X |
ray-tune | Ray Tune | 1.11.1 | X | X |
reproc | Reproc | 14.2.3 | X | X |
sacremoses | Sacremoses | 0.0.46 | X | X |
safeint | SafeInt | 3.0.26 | X | X |
sentencepiece | SentencePiece | 0.1.96 | X | X |
skl2onnx | skl2onnx | 1.10.3 | X | X |
spacy | Spacy | 3.2.1 | X | X |
spacy-legacy | Spacy Legacy | 3.0.8 | X | X |
spacy-loggers | Spacy Loggers | 1.0.1 | X | X |
spdlog | SPDLog | 1.9.2 | X | X |
tensorboard-data-server | TensorBoard Data Server | 0.6.1 | X | X |
tensorboard | TensorBoard | 2.7.0 | X | X |
tensorflow-addons | TensorFlow Addons | 0.16.0 | X | X |
tensorflow-datasets | TensorFlow Datasets | 4.4.0 | X | X |
tensorflow-estimators | TensorFlow Estimators | 2.8.0 | X | X |
tensorflow-hub | TensorFlow Hub | 0.12.0 | X | X |
tensorflow-io-gcs-filesystem | TensorFlow GCS Filesystem | 0.25.0 | X | X |
tensorflow-metadata | TensorFlow MetaData | 1.7.0 | X | X |
tensorflow-model-optimizations | TensorFlow Model Optimizations | 0.7.1 | X | X |
tensorflow-probability | TensorFlow Probability | 0.16.0 | X | X |
tensorflow-text | TensorFlow Text | 2.8.1 | X | X |
tensorflow | Tensorflow | 2.8.0 | X | X |
tf2onnx | tf2onnx | 1.9.3 | X | X |
tokenizers | Tokenizers | 0.10.3 | X | X |
torchmetrics | TorchMetrics | 0.8.2 | X | X |
torchtext | TorchText | 0.11.2 | X | X |
torchvision | TorchVision | 0.11.3 | X | X |
transformers | Transformers | 4.11.3 | X | X |
typeguard | TypeGuard | 2.12.0 | X | X |
uwsgi | UWSGI | 2.0.20 | X | X |
xgboost | XGBoost | 1.5.2 | X | X |
yaml-cpp | YAML CPP | 0.6.3 | X | X |
With the conda environment activated, run the following command:
conda install <package name>
Find information about uninstalling machine learning and deep learning MLDL frameworks.
The MLDL framework packages can be uninstalled individually, or you can uninstall all of the MLDL packages at the same time.
If the frameworks are installed into a separate conda environment, all of the frameworks can be removed by simply deleting the environment:
conda env remove -n <environment name>
Individual frameworks (and any packages that depend on them) can be removed by removing the individual package:
conda remove <package name>
Important: This command removes the specified packages and any packages that depend on any of the specified packages. If you want to skip this dependency checking and remove just the requested packages, add the --force option. However, this may break your environment, so use this option with caution.
We recommend that you install the most current release of Open-CE, however, if you have an earlier version installed, you can find information below:
Release date: 01/11/2021
This is bug fix release 1 of release 1.5
What's new
Key changes include:
Refresh PyTorch to v1.10.1 remove py36 blocks and dataclasses from all recipes Update DALI to 1.9 (from 1.9-dev) Update tensorflow metadata to 1.5.0 Enable uwsgi for python version 3.9
Release date: 12/08/2021
What's new
This is release 1.5.0 of the Open Cognitive Environment (Open-CE), codenamed Otter
This release of Open-CE supports NVIDIA's CUDA versions 10.2,11.2 as well as Python 3.7,3.8,3.9.
Release date: 10/10/2021
What's new
This is bug fix 1 of release 1.4 of Open Cognitive Environment (Open-CE). Main updates are:
For a complete list of changes also see the 1.4.0 release.
Release date: 08/26/2021
What's new
This is bug fix 1 of release 1.3 of Open Cognitive Environment (Open-CE), code named Chipmunk. Bug Fix Changes
For a complete list of changes also see the 1.3.0 release.
Release date: 06/16/2021
What's new
This is release 1.2.2 of Open Cognitive Environment (Open-CE).
This is bug fix 2 of release 1.2 of Open Cognitive Environment (Open-CE), code named Prairiedog.
Bug Fix Changes
Previously, the Open-CE build tools were part of the Open-CE repository. They can now be found in their own repo.
A release of Open-CE now only includes: - The Open-CE env files used to generate a conda channel containing all of the packages that are part of an Open-CE release. - A collection of feedstocks containing conda recipes for building the packages that are part of an Open-CE release.
New Features - PyArrow is now included as part of Open-CE. - The protobuf version that all Open-CE packages use is now set to 3.11.2. - TensorFlow serving was removed, due to its incompatibility with protobuf 3.11.2
Bug Fix Changes - The conda hash string has been removed from the name of all noarch packages. - The version of sqlite that TensorFlow uses is now explicitly set 38 39.
Release date: 04/16/2021
What's new
This is release 1.2 of Open Cognitive Environment (Open-CE), code named Prairiedog.
Previously, the Open-CE build tools were part of the Open-CE repository. They can now be found in their own repo.
A release of Open-CE now only includes: - The Open-CE env files used to generate a conda channel containing all of the packages that are part of an Open-CE release. - A collection of feedstocks containing conda recipes for building the packages that are part of an Open-CE release.
New Features - PyArrow is now included as part of Open-CE. - The protobuf version that all Open-CE packages use is now set to 3.11.2. - TensorFlow serving was removed, due to its incompatibility with protobuf 3.11.2
Bug Fix Changes - The conda hash string has been removed from the name of all noarch packages. - The version of sqlite that TensorFlow uses is now explicitly set 38 39.
Release date: 01/12/2021
What's new
This is release 1.1 of Open Cognitive Environment (Open-CE), code named Meerkat.
Release date: 11/10/2020
What's new
Open-CE 1.0 is the current release of Open-CE and includes the following features:
OSU Open Source Lab
224 Milne Computer Center
1800 SW Campus Way
Corvallis, OR 97331
[email protected]
Phone: 541-737-9900