Brought to you by NumFOCUS Foundation and O’Reilly Media Inc.
The official Jupyter Conference
August 22-23, 2017: Training
August 23-25, 2017: Tutorials & Conference
New York, NY

Deep learning and Elastic GPUs using Jupyter

Tim Gasper (data.world), Subbu Rama (Bitfusion)
1:50pm–2:30pm Thursday, August 24, 2017
Kernels
Location: Murray Hill Level: Intermediate
Average rating: **...
(2.00, 1 rating)

Who is this presentation for?

  • Data scientists, researchers, and developers leveraging Jupyter as part of their deep learning toolkits

Prerequisite knowledge

  • A gerneral understanding of deep learning concepts and using Jupyter for data science

What you'll learn

  • Understand how to leverage CPUs and GPUs with Jupyter for deep learning
  • Explore an modified kernel for easily using GPUs attached elastically over the network and quickly context switching between CPUs and GPUs

Description

Jupyter is an excellent interface for executing deep learning development and training. In fact, many of the tutorials that help you get started with deep learning frameworks use Jupyter notebooks because of the ability to provide small blocks of commented, executable code with easy reproducibility, ability to display intermediate feature extraction information, and useful metrics and console output.

Combined with GPUs, Jupyter makes for fast development and fast execution, but it is not always easy to switch from a CPU execution context to GPUs and back. Drawing on their work at Bitfusion, Tim Gasper and Subbu Rama share best practices for doing deep learning with Jupyter and explain how to work with CPUs and GPUs more easily by using network-attached Elastic GPUs and quick-switching between custom kernels.

Topics include:

  • Best practices for using Jupyter for deep learning
  • Examples of Jupyter deep learning using CPUs versus GPUs, including pros and cons and expected speed gains with GPUs
  • How to leverage Elastic GPUs in combination with CPU nodes
  • How a custom kernel combined with Elastic GPUs can make switching between CPUs and GPUs dead simple
Photo of Tim Gasper

Tim Gasper

data.world

Tim Gasper is Director of Product at data.world, the cloud data catalog company and largest open data community in the world. With over a decade of experience in product management, Tim has spent his entire career helping companies gain value from their data. He previously ran data product management for Janrain (now Akamai Identity Cloud), led product and marketing for Bitfusion, an artificial intelligence (AI) software company, led product for Rackspace’s Hadoop and NoSQL as a Service, and managed global offerings for CSC (now known as DXC) Big Data & Analytics business unit. Prior to that he was VP of Product at Infochimps, an enterprise big data cloud services company, acquired by CSC in 2013. Tim is a Case Western Reserve University alumnus, and writes and speaks on entrepreneurship, big data, data governance, and AI.

Photo of Subbu Rama

Subbu Rama

Bitfusion

Subbu Rama is cofounder and CEO at Bitfusion, a company providing tools to make deep learning and AI application development and infrastructure management faster and easier. Previously, Subbu held various roles at Intel, leading engineering efforts spanning design, automation, validation, and postsilicon. He worked on Intel’s first integrated-graphics CPU, Intel’s first low-power CPU, Atom, and its SOC, high-performance microservers (Intel’s first initiative on microservers using low-power mobile phone processors), and Xeon servers. Subbu also led Dell Innovation Labs, driving innovation and skunk works, later overseeing numerous new strategic technology initiatives at the intersection of software and the cloud. There he built an engineering team from the ground up and launched Dell’s first cloud infrastructure marketplace.