Google LLC this week announced the beta availability of a new cloud service that provides environments which come optimized for deploying and testing applications
Google LLC this week announced the beta availability of a new cloud service that provides environments which come optimized for deploying and testing applications powered by deep learning, a subset of artificial intelligence that tries to mimic the way the human brain tackles problems.
The service, called Deep Learning Containers , can be run both in the cloud or on-premises, and consists of numerous performance-optimized Docker containers that come pre-packaged with various tools necessary to run deep learning algorithms.
Those tools include preconfigured Jupyter Notebooks, which are interactive tools used to work with and share code, equations, visualizations and text, and Google Kubernetes Engine clusters, which are used to orchestrate multiple container deployments.
The service also provides machine learning acceleration capabilities with Nvidia Corp.’s graphics processing units and Intel Corp.’s central processing units. Nvidia’s CUDA, cuDNN and NCCL machine learning libraries are also thrown in.
In a blog post , Google software engineer Mike Cheng explained that Deep Learning Containers are designed to provide all of the necessary dependencies needed to get applications up and running in the fastest possible time. The service also integrates with various Google Cloud services, such as BigQuery for analytics, Cloud DataProc for Apache Hadoop and Apache Spark, and Cloud Dataflow for batch processing and streaming data using Apache Beam.
The service supports all of the major deep learning frameworks, including PyTorch and TensorFlow, Cheng said.
Besides running Deep Learning Containers on-premises, users also have the option to host them on Google’s Compute Engine and Kubernetes Engine services, or on the Google AI Platform, which was introduced in April as a specialized cloud service for building, testing and deploying AI models.
Analyst Holger Mueller of Constellation Research Inc. said software containers provide two key benefits for enterprises, namely the ability to scale workloads and to standardize on environments and make them more accessible. With Deep Learning Containers, Google is making machine learning environments easier to setup and faster to access.[…]