Enterprises collect large amounts of data and analyze it to obtain a competitive advantage. Some are using machine learning techniques to create predictive applications for fraud detection, demand forecasting, click prediction, and other data-intensive analyses. Recent advancements in machine learning make it possible to go even further, bringing deep learning within reach of developers everywhere. Now, computer vision, speech recognition, natural language processing, and audio recognition applications are being developed to give enterprises a competitive advantage.
The challenge: Building an enterprise-grade deep learning environment
Processing large amounts of data for deep learning requires large amounts of computational power. As new tools designed specifically for deep learning become available, developers are using them to build their applications on advanced clusters that take advantage of accelerators such as NVIDIA GPUs.
When organizational advantage is tied to the insights achieved via deep learning, the underlying IT infrastructure needs to be deployed and managed as enterprise-grade, not as a lab experiment. However, building and managing an advanced cluster, installing the software that satisfies all of the library dependencies, and making it all work together can be an enormous challenge.
-Steve Conway, IDC
The Bright Solution for Deep Learning
Bright makes it faster and easier for organizations to gain actionable insights from rich, complex data. To achieve this, Bright offers a comprehensive deep learning solution that includes:
A modern deep learning environment
Bright provides everything needed to spin up an effective deep learning environment, and manage it effectively.
Choice of machine learning frameworks
Bright Cluster Manager provides a choice of machine learning frameworks, including Caffe, Torch, Tensorflow, and Theano, to simplify your deep learning projects.
Choice of machine learning libraries
Bright includes a selection of the most popular Machine Learning libraries to help you access datasets. These include MLPython, NVIDIA CUDA Deep Neural Network library (cuDNN), Deep Learning GPU Training System (DIGITS), and CaffeOnSpark (a Spark package for deep learning).
Supporting Infrastructure Elements
With Bright, you don’t have to worry about finding, configuring, and deploying all of the dependent pieces needed to run those deep learning libraries and frameworks. We include over 400MB of Python modules that support the machine learning packages, plus the NVIDIA hardware drivers, CUDA (parallel computing platform API) drivers, CUB (CUDA building blocks), and NCCL (library of standard collective communication routines).
25 June 2017
The world of deep is very fast paced and it's our objective to make the set of tools we provide as up to date as possible. The following is a list of supported modules and versions as of 25 June 2017.
- bazel : 0.5.1
- Caffe : 1.0
- Caffe-MPI : 6c2c347
- Caffe2: 0.7.0 + distributed learning patches
- Chainer : 2.0
- CNTK : 2.0
- CUB : 1.6.4
- CUDNN: 5.1 and 6.0
- cuPy : 1.0.0
- DIGITS : 5.0 (Updated Feb 2017)
- keras : 2.0.3
- MLPython : 0.1
- MXnet : 0.10
- NCCL : 1.3.4
- OpenCV3 : 3.1.0
- Protobuf : 3.1.0
- Tensorflow : 1.2.0
- Tensorflow-legacy : 0.12
- Theano : 0.9.0