SlideShare a Scribd company logo
1 of 38
Download to read offline
Harry Lin 林書平
Customer Engineering Lead
Google Cloud Platform
Supercharge Performance Using
GPUs in Google Cloud
Compute-intensive workloads require massively
parallel computation for faster problem solving
Compute Workloads Powered by Accelerators
Machine Learning
Training
High Performance
Computing
VisualizationMachine Learning
Inference
Proprietary + Confidential
Computing with GPUs
● Machine Learning Training and Inference- TensorFlow
● Frame Rendering and image composition - V-Ray by ChaosGroup
● Physical Simulation and Analysis (CFD, FEM, Structural Mechanics)
● Real-time Visual Analytics and SQL Database - MapD
● FFT-based 3D Protein Docking - MEGADOCK
● Faster than real-time 4K video transcoding - Colorfront Transkoder
● Open Source Video Transcoding - FFmpeg, libav
● Open Source Sequence Mapping/Alignment - BarraCUDA
● Subsurface Analysis for the Oil & Gas industry - Reverse Time Migration
● Risk Management and Derivatives Pricing - Computational Finance
Workloads that require compute-intensive
processing of massive amounts of data can benefit
from the parallel architecture of the GPU
What is GPU Accelerated Computing?
Application Code
GPU CPU
Optimized for
Parallel throughput
Rest of Sequential
CPU Code
Compute-intensive
Portions of the
application
Optimized for
Sequential Execution
Proprietary + Confidential
GPU Computing has reached a tipping point...
One of the Best
infrastructure with
system-level integration
Google Cloud Advantages over Colocation Hosting
Faster Provisioning with
scaled nodes, storage &
networking
Lower capital
expenditure with
On-demand Pricing
Security built-in
with data access
& user-control
Proprietary + Confidential
Intel
Skylake CPU
NVIDIA
P100 GPU
Google Cloud Leadership Across All Workloads
Proprietary + Confidential
Machine Learning
Training
Machine Learning
Inference
High Performance
Computing
Visualization*
Experience the Power of Accelerators in Cloud
Proprietary + Confidential
Confidential + Proprietary
Proprietary + Confidential
Google Cloud End-to End AI Platform
Industry Use-cases
In-loop inferencing for trained models
Cloud AI products
Pre-trained ML APIs to
Building custom ML models
ML Framework
Industry-standard & widely adopted
Infrastructure
One of the best processors for ML/DL
CPU GPU TPU
Enterprise
Applications
Visualization*HPC
Machine Learning Training & Inference
*coming soon
© 2017 Google Inc. All rights reserved.
Flow to building a Custom ML model
Identify
business
problem
Collect Data Build the
model
Train the
model
Serve the
model
Refine &
scale
1 2 3 4 5 6
Proprietary + Confidential
Google Cloud has newest NVIDIA GPUs - usable in GCE, CloudML and GKE (alpha)
NVIDIA Tesla P100 NVIDIA Tesla K80
New! GPUs on Google Cloud
Beta
Launch
General
Availability
Currently available accelerators
NVIDIA Tesla K80 NVIDIA Tesla P100
Workloads Compute Compute and visualization
Number of GPUs/instance 1, 2, 4, or 8 1, 2, or 4
Local SSD Up to 3 TB Up to 3 TB
Max vCPU/RAM 64/416 GB 64/208 GB
Available in zones
us-east1, us-west1,
europe-west1, asia-east1
us-east1, us-west1,
us-central1,
europe-west1, asia-east1
Regional availability of GPUs on Google Cloud
Cloud GPUs - State of Art Technology & Pricing
● Introducing sustained use discounts
on Google Cloud for both NVIDIA K80
and P100 GPUs
● NVIDIA Tesla P100 is state of the art
of GPU technology. Based on the
Pascal GPU architecture, increase
overall throughput with fewer
instances while saving money
● P100 GPUs can accelerate workloads
by up to 10x compared to K801
1 Source: The 10x performance boost compares 1 P100 GPU versus 1 K80 GPU (½ of a K80
board) for machine learning inference workloads that benefits from the P100 FP16 precision.
Performance will vary by workload. Download this datasheet for more information.
New! NVIDIA Tesla P100 GPU on Google Cloud
Tesla P100
Performance:
(wrt Tesla K80)
4X 10X
Varies by
application
ML Training ML Inference HPC
Proprietary + Confidential
4X P100 to 4X K80
Googlenet, Tensorflow
1X P100 to ½X K80
Resnet50, TensorRT
~3X faster for Audio (Shazam)
~3X Life Science VASP
Source: Nvidia
Proprietary + Confidential
GPUs in the Cloud Optimize Time and Cost
Speed Up Complex
Compute Jobs
● Offers the breadth of GPU
capability for speeding up
compute-intensive jobs such
as building ML & DL models
● One of the best interactive
graphics experience with
remote workstations
● No capital investment
● Custom machine types:
Configure an instance with
exactly the number of CPUs,
GPUs, memory and local SSD
that you need for
your workloads
● Lower TCO with per minute
pricing : you can choose the
GPU that best suits your
needs and pay only for what
you use
Advantages of using GPUs in Google Cloud
Proprietary + Confidential
Bare Metal Performance Attach GPUs To Any Machine TypeFlexible GPU Counts Per Instance
GPUs are offered in passthrough mode to
provide bare metal performance.
Attach up to 4 NVIDIA P100 and 8 NVIDIA K80
GPUs to your instance to get the power that you
need for your applications.
You can mix-match different GCP compute resources,
such as vCPUs, memory, local SSD, GPUs and
persistent disk, to suit the need of your workloads.
Per-Minute Billing Benefits of Google CloudGPU Application Frameworks
Get the same per-minute billing and
sustained-use discounts for GPUs that you
do for the rest of Google Cloud Platform's
resources. Pay only for what you need!
Whether your applications require CUDA or
OpenCL, Compute Engine provides the hardware
that you need to accelerate your workloads.
Run GPU workloads on Google Cloud Platform
where you have access to industry-leading storage,
networking, and data analytics technologies.
Cloud GPU - Key Features
Up to 8 NVIDIA TESLA
GPUs per Virtual Machine
On any VM shape with at least 1 vCPU, you can attach 1, 2,
4 or 8 GPUs along with up to 3 TB of Local SSD.
NVIDIA Tesla K80 NVIDIA Tesla P100
Proprietary + Confidential
Provision a GPU instance using the console
https://console.cloud.google.com/
Choose “Customize”
Click on “GPUs”
Choose the number of GPUs desired
Press “Create”
gcloud beta compute instances create gpu-instance-1 
--machine-type n1-standard-16 
--zone asia-east1-a 
--accelerator type=nvidia-tesla-k80,count=2 
--image-family ubuntu-1604-lts 
--image-project ubuntu-os-cloud 
--maintenance-policy TERMINATE 
--restart-on-failure 
--metadata startup-script='#!/bin/bash
echo "Checking for CUDA and installing."
# Check for CUDA and try to install.
if ! dpkg-query -W cuda; then
curl -O
http://developer.download.nvidia.com/compute/cuda/repo
s/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd6
4.deb
dpkg -i
./cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
apt-get update
apt-get install cuda -y
fi'
Provisioning a
GPU instance
Proprietary + Confidential
Dramatic Value for ML Training
INSTANCES K80 (4X) P100 (8X)
# of
Instances
Annual
Cost
Annual
Savings
Exponential Performance gains
leading to Cost Savings
P100 uses only a quarter
of the training time
ResNet50 Training for 60 Epochs
with 1.3M images dataset
0 20 40 60 80 100
4X K80
8K P100 19
Hours
74 Hours
Workload
• Data scientists iterating to refine
the AI models
• Eg.: Models for speech recognition,
recommendation engine, etc.
• Scenario: 5 Data Scientists, training 10
Networks each per week using
ResNet50 on a 1M image dataset
Source: Nvidia
Dramatic Value for ML Inference
CLOUD
INSTANCE
K80
(1/2X GPU)
P100
(1X GPU)
# of
Instances
Annual
Cost
Annual
Savings
Exponential Performance gains
leading to Cost Savings
Workload
• Running Inference networks to
serve customers
• Eg.: Serving recommendations,
responding to speech queries, etc.
• Scenario: 10 dataset models of 30K
Images Inferenced per Sec with
ResNet50
13x more throughput
with P100
(ResNet-50)
Achieve required responsiveness
for great user experience
Throughput(Images/Sec)
Proprietary + Confidential
13X
Source: Nvidia
Examples
● NVIDIA GPUs deliver an order of magnitude
faster performance, dramatically reducing
time to insight
● GCP provides flexibility to spin up instances
with high GPU to CPU ratios
● GPUs in the cloud help process data faster
and save money
GPU Use Case #1:
NVIDIA GPU-ACCELERATED
HPC ON GCP
Schlumberger collects 100s of terabytes of
acoustic and seismic data daily using sensors that
can look 10,000s of feet deep.
Proprietary + Confidential
Data volumes in the oilfield
Types of Oilfield Data Volume
Seismic Data – Onshore / Land Oilfields
6-10 TBytes / day x 6-12 month duration
x 10s of projects/yr
Seismic Data – Offshore / Marine Oilfields 5-10 PBytes / project x 10s of projects/yr
Well Data – Drilling, Measurements, Testing, … 100s of GBytes / day x 1000s of wells/yr
Sub-surface Model Data 50-100 GBytes / project x 1000s of projects/yr
Production Data – Pumps, pipelines, networks, … 5 MBytes / day/ well x 10,000s of well/yr
Seismic exploration In a nutshell
Acquire data
indirect measurements
about rocks illuminate
subsurface
Build subsurface understanding
images, interpretations
and geological models● Large datasets recorded and generated
○ One job’s input: 20-100TB
● Compute and IO intensive, concurrent jobs
○ One small job uses hundreds of nodes
for several day (100K core hours)
○ A large job uses thousands of nodes for
1-2 weeks (3-5M core hours)
On the Google Cloud Platform
● GPUs: Provide great performance per $. Nodes with up
to 8 GPUs minimize inter-node communication for
processing
● Computations: instances dynamically created using
deployment manager. VM sized per application for best
combination of I/O bandwidth and CPU power
● File systems: persistent disks for scratch, gluster on
GCE and GCS
● Monitoring and control: Monitoring done with internal
tools and stackdriver. Control messages using pub/sub
● Cloud Interconnect: High speed link for data transfers
before jobs
● Secure: Secure access, secure data, secure
transmissions
GPU Use Case #2:
ML at Scale
Examples
● Shazam app creates a digital fingerprint of
the audio & within seconds, matches with
Shazam's database of millions of tracks
● Machines spin up and down quickly, so that
scaling up & down address demand spikes
● Indexing went from daily to hourly
● Dynamic cluster configurations allow for
cloud infrastructure reconfiguration
depending on time of day
● 20 million customer requests per day
“On Google Cloud, we can recompile the index and
reimage the GPU instance in well under an hour, so
the index files are always up-to-date.”
Proprietary + Confidential
Google Cloud Platform accelerates all of your
workloads
Thank You!
Proprietary + Confidential

More Related Content

What's hot

HPE and NVIDIA empowering AI and IoT
HPE and NVIDIA empowering AI and IoTHPE and NVIDIA empowering AI and IoT
HPE and NVIDIA empowering AI and IoTRenee Yao
 
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs Renee Yao
 
Dell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data CenterDell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data CenterRenee Yao
 
Embedded and Reliable Computer Vision
Embedded and Reliable Computer VisionEmbedded and Reliable Computer Vision
Embedded and Reliable Computer VisionNVIDIA Taiwan
 
Nvidia Deep Learning Solutions - Alex Sabatier
Nvidia Deep Learning Solutions - Alex SabatierNvidia Deep Learning Solutions - Alex Sabatier
Nvidia Deep Learning Solutions - Alex SabatierSri Ambati
 
Building the World's Largest GPU
Building the World's Largest GPUBuilding the World's Largest GPU
Building the World's Largest GPURenee Yao
 
Accelerated Computing: The Path Forward
Accelerated Computing: The Path ForwardAccelerated Computing: The Path Forward
Accelerated Computing: The Path ForwardNVIDIA
 
OpenACC Month Highlights- October
OpenACC Month Highlights- OctoberOpenACC Month Highlights- October
OpenACC Month Highlights- OctoberNVIDIA
 
GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2NVIDIA
 
Tesla Accelerated Computing Platform
Tesla Accelerated Computing PlatformTesla Accelerated Computing Platform
Tesla Accelerated Computing Platforminside-BigData.com
 
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019NVIDIA
 
GPU Technology Conference 2014 Keynote
GPU Technology Conference 2014 KeynoteGPU Technology Conference 2014 Keynote
GPU Technology Conference 2014 KeynoteNVIDIA
 
Opening Keynote at GTC 2015: Leaps in Visual Computing
Opening Keynote at GTC 2015: Leaps in Visual ComputingOpening Keynote at GTC 2015: Leaps in Visual Computing
Opening Keynote at GTC 2015: Leaps in Visual ComputingNVIDIA
 
The Visual Computing Company
The Visual Computing CompanyThe Visual Computing Company
The Visual Computing CompanyGrupo Texium
 
Shattering AI Performance Records
Shattering AI Performance RecordsShattering AI Performance Records
Shattering AI Performance RecordsNVIDIA
 
全面保護企業的關鍵智慧資產
全面保護企業的關鍵智慧資產全面保護企業的關鍵智慧資產
全面保護企業的關鍵智慧資產NVIDIA Taiwan
 
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...AI Frontiers
 
OpenACC Monthly Highlights - September
OpenACC Monthly Highlights - SeptemberOpenACC Monthly Highlights - September
OpenACC Monthly Highlights - SeptemberNVIDIA
 

What's hot (20)

HPE and NVIDIA empowering AI and IoT
HPE and NVIDIA empowering AI and IoTHPE and NVIDIA empowering AI and IoT
HPE and NVIDIA empowering AI and IoT
 
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
 
Dell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data CenterDell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data Center
 
Embedded and Reliable Computer Vision
Embedded and Reliable Computer VisionEmbedded and Reliable Computer Vision
Embedded and Reliable Computer Vision
 
Nvidia Deep Learning Solutions - Alex Sabatier
Nvidia Deep Learning Solutions - Alex SabatierNvidia Deep Learning Solutions - Alex Sabatier
Nvidia Deep Learning Solutions - Alex Sabatier
 
Building the World's Largest GPU
Building the World's Largest GPUBuilding the World's Largest GPU
Building the World's Largest GPU
 
Accelerated Computing: The Path Forward
Accelerated Computing: The Path ForwardAccelerated Computing: The Path Forward
Accelerated Computing: The Path Forward
 
OpenACC Month Highlights- October
OpenACC Month Highlights- OctoberOpenACC Month Highlights- October
OpenACC Month Highlights- October
 
GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2GPU Accelerated Deep Learning for CUDNN V2
GPU Accelerated Deep Learning for CUDNN V2
 
AI + E-commerce
AI + E-commerceAI + E-commerce
AI + E-commerce
 
Tesla Accelerated Computing Platform
Tesla Accelerated Computing PlatformTesla Accelerated Computing Platform
Tesla Accelerated Computing Platform
 
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
NVIDIA CEO Jensen Huang Presentation at Supercomputing 2019
 
NVIDIA Keynote #GTC21
NVIDIA Keynote #GTC21 NVIDIA Keynote #GTC21
NVIDIA Keynote #GTC21
 
GPU Technology Conference 2014 Keynote
GPU Technology Conference 2014 KeynoteGPU Technology Conference 2014 Keynote
GPU Technology Conference 2014 Keynote
 
Opening Keynote at GTC 2015: Leaps in Visual Computing
Opening Keynote at GTC 2015: Leaps in Visual ComputingOpening Keynote at GTC 2015: Leaps in Visual Computing
Opening Keynote at GTC 2015: Leaps in Visual Computing
 
The Visual Computing Company
The Visual Computing CompanyThe Visual Computing Company
The Visual Computing Company
 
Shattering AI Performance Records
Shattering AI Performance RecordsShattering AI Performance Records
Shattering AI Performance Records
 
全面保護企業的關鍵智慧資產
全面保護企業的關鍵智慧資產全面保護企業的關鍵智慧資產
全面保護企業的關鍵智慧資產
 
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
 
OpenACC Monthly Highlights - September
OpenACC Monthly Highlights - SeptemberOpenACC Monthly Highlights - September
OpenACC Monthly Highlights - September
 

Similar to Supercharge Performance Using GPUs in Google Cloud

Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with SchlumbergerGet Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumbergerinside-BigData.com
 
Accelerating Data Science With GPUs
Accelerating Data Science With GPUsAccelerating Data Science With GPUs
Accelerating Data Science With GPUsiguazio
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014Puppet
 
H2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIA
H2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIAH2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIA
H2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIASri Ambati
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computingbakers84
 
Best practices for optimizing Red Hat platforms for large scale datacenter de...
Best practices for optimizing Red Hat platforms for large scale datacenter de...Best practices for optimizing Red Hat platforms for large scale datacenter de...
Best practices for optimizing Red Hat platforms for large scale datacenter de...Jeremy Eder
 
NVIDIA GTC 2019: Red Hat and the NVIDIA DGX: Tried, Tested, Trusted
NVIDIA GTC 2019:  Red Hat and the NVIDIA DGX: Tried, Tested, TrustedNVIDIA GTC 2019:  Red Hat and the NVIDIA DGX: Tried, Tested, Trusted
NVIDIA GTC 2019: Red Hat and the NVIDIA DGX: Tried, Tested, TrustedJeremy Eder
 
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...Amazon Web Services
 
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4  Maximizing the utilization of GPU resources on-premise and in the cloudPart 4  Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloudUniva, an Altair Company
 
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public cloudsBenchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public cloudsdata://disrupted®
 
GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...
GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...
GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...Kohei KaiGai
 
Backend.AI Technical Introduction (19.09 / 2019 Autumn)
Backend.AI Technical Introduction (19.09 / 2019 Autumn)Backend.AI Technical Introduction (19.09 / 2019 Autumn)
Backend.AI Technical Introduction (19.09 / 2019 Autumn)Lablup Inc.
 
BladeCenter GPU Expansion Blade (BGE) - Client Presentation
BladeCenter GPU Expansion Blade (BGE) - Client PresentationBladeCenter GPU Expansion Blade (BGE) - Client Presentation
BladeCenter GPU Expansion Blade (BGE) - Client PresentationCliff Kinard
 
Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Julien SIMON
 
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...Amazon Web Services
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for ReserachJürgen Ambrosi
 
GPU Cloud Server in India
GPU Cloud Server in IndiaGPU Cloud Server in India
GPU Cloud Server in IndiaCloudtechtiq
 
Leonid Kuligin "Training ML models with Cloud"
 Leonid Kuligin   "Training ML models with Cloud" Leonid Kuligin   "Training ML models with Cloud"
Leonid Kuligin "Training ML models with Cloud"Lviv Startup Club
 

Similar to Supercharge Performance Using GPUs in Google Cloud (20)

Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with SchlumbergerGet Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
Get Your Head in the Cloud - Lessons in GPU Computing with Schlumberger
 
Accelerating Data Science With GPUs
Accelerating Data Science With GPUsAccelerating Data Science With GPUs
Accelerating Data Science With GPUs
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
 
H2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIA
H2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIAH2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIA
H2O World 2017 Keynote - Jim McHugh, VP & GM of Data Center, NVIDIA
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computing
 
Best practices for optimizing Red Hat platforms for large scale datacenter de...
Best practices for optimizing Red Hat platforms for large scale datacenter de...Best practices for optimizing Red Hat platforms for large scale datacenter de...
Best practices for optimizing Red Hat platforms for large scale datacenter de...
 
E3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - SundanceE3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - Sundance
 
NVIDIA GTC 2019: Red Hat and the NVIDIA DGX: Tried, Tested, Trusted
NVIDIA GTC 2019:  Red Hat and the NVIDIA DGX: Tried, Tested, TrustedNVIDIA GTC 2019:  Red Hat and the NVIDIA DGX: Tried, Tested, Trusted
NVIDIA GTC 2019: Red Hat and the NVIDIA DGX: Tried, Tested, Trusted
 
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
 
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4  Maximizing the utilization of GPU resources on-premise and in the cloudPart 4  Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
 
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public cloudsBenchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public clouds
 
GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...
GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...
GPU/SSD Accelerates PostgreSQL - challenge towards query processing throughpu...
 
Nvidia tesla-k80-overview
Nvidia tesla-k80-overviewNvidia tesla-k80-overview
Nvidia tesla-k80-overview
 
Backend.AI Technical Introduction (19.09 / 2019 Autumn)
Backend.AI Technical Introduction (19.09 / 2019 Autumn)Backend.AI Technical Introduction (19.09 / 2019 Autumn)
Backend.AI Technical Introduction (19.09 / 2019 Autumn)
 
BladeCenter GPU Expansion Blade (BGE) - Client Presentation
BladeCenter GPU Expansion Blade (BGE) - Client PresentationBladeCenter GPU Expansion Blade (BGE) - Client Presentation
BladeCenter GPU Expansion Blade (BGE) - Client Presentation
 
Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)
 
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for Reserach
 
GPU Cloud Server in India
GPU Cloud Server in IndiaGPU Cloud Server in India
GPU Cloud Server in India
 
Leonid Kuligin "Training ML models with Cloud"
 Leonid Kuligin   "Training ML models with Cloud" Leonid Kuligin   "Training ML models with Cloud"
Leonid Kuligin "Training ML models with Cloud"
 

More from NVIDIA Taiwan

GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統
GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統
GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統NVIDIA Taiwan
 
GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷
GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷
GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷NVIDIA Taiwan
 
GTC Taiwan 2017 人工智慧:保險科技的未來
GTC Taiwan 2017 人工智慧:保險科技的未來GTC Taiwan 2017 人工智慧:保險科技的未來
GTC Taiwan 2017 人工智慧:保險科技的未來NVIDIA Taiwan
 
GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道
GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道
GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道NVIDIA Taiwan
 
GTC Taiwan 2017 用計算來凝視複雜的世界
GTC Taiwan 2017 用計算來凝視複雜的世界 GTC Taiwan 2017 用計算來凝視複雜的世界
GTC Taiwan 2017 用計算來凝視複雜的世界 NVIDIA Taiwan
 
GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗
GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗
GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗NVIDIA Taiwan
 
GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享
GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享
GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享NVIDIA Taiwan
 
GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用
GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用
GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用NVIDIA Taiwan
 
GTC Taiwan 2017 結合智能視覺系統之機械手臂
GTC Taiwan 2017 結合智能視覺系統之機械手臂GTC Taiwan 2017 結合智能視覺系統之機械手臂
GTC Taiwan 2017 結合智能視覺系統之機械手臂NVIDIA Taiwan
 
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化NVIDIA Taiwan
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用NVIDIA Taiwan
 
GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用
GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用
GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用NVIDIA Taiwan
 
GTC Taiwan 2017 應用智慧科技於傳染病防治
GTC Taiwan 2017 應用智慧科技於傳染病防治GTC Taiwan 2017 應用智慧科技於傳染病防治
GTC Taiwan 2017 應用智慧科技於傳染病防治NVIDIA Taiwan
 
NVIDIA深度學習教育機構 (DLI): Deep Learning Institute
NVIDIA深度學習教育機構 (DLI): Deep Learning InstituteNVIDIA深度學習教育機構 (DLI): Deep Learning Institute
NVIDIA深度學習教育機構 (DLI): Deep Learning InstituteNVIDIA Taiwan
 
NVIDIA深度學習教育機構 (DLI): Object detection with jetson
NVIDIA深度學習教育機構 (DLI): Object detection with jetsonNVIDIA深度學習教育機構 (DLI): Object detection with jetson
NVIDIA深度學習教育機構 (DLI): Object detection with jetsonNVIDIA Taiwan
 
NVIDIA 深度學習教育機構 (DLI): Neural network deployment
NVIDIA 深度學習教育機構 (DLI): Neural network deploymentNVIDIA 深度學習教育機構 (DLI): Neural network deployment
NVIDIA 深度學習教育機構 (DLI): Neural network deploymentNVIDIA Taiwan
 
NVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflow
NVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflowNVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflow
NVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflowNVIDIA Taiwan
 
NVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digits
NVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digitsNVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digits
NVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digitsNVIDIA Taiwan
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA Taiwan
 
Aeroprobing A.I. Drone with TX1
Aeroprobing A.I. Drone with TX1Aeroprobing A.I. Drone with TX1
Aeroprobing A.I. Drone with TX1NVIDIA Taiwan
 

More from NVIDIA Taiwan (20)

GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統
GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統
GTC Taiwan 2017 基於 CNN 對易混淆中藥的手機辨識系統
 
GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷
GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷
GTC Taiwan 2017 CUDA 加速先進影像分析技術與深度學習於臨床電腦斷層掃瞄肝細胞腫瘤輔助診斷
 
GTC Taiwan 2017 人工智慧:保險科技的未來
GTC Taiwan 2017 人工智慧:保險科技的未來GTC Taiwan 2017 人工智慧:保險科技的未來
GTC Taiwan 2017 人工智慧:保險科技的未來
 
GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道
GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道
GTC Taiwan 2017 從雲端到終端的瓶頸及解決之道
 
GTC Taiwan 2017 用計算來凝視複雜的世界
GTC Taiwan 2017 用計算來凝視複雜的世界 GTC Taiwan 2017 用計算來凝視複雜的世界
GTC Taiwan 2017 用計算來凝視複雜的世界
 
GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗
GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗
GTC Taiwan 2017 NVIDIA VRWorks SDK 加速性能與提升 VR 使用經驗
 
GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享
GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享
GTC Taiwan 2017 NVIDIA Holodeck 與 Isaac VR 技術分享
 
GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用
GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用
GTC Taiwan 2017 深度學習於表面瑕疵檢測之應用
 
GTC Taiwan 2017 結合智能視覺系統之機械手臂
GTC Taiwan 2017 結合智能視覺系統之機械手臂GTC Taiwan 2017 結合智能視覺系統之機械手臂
GTC Taiwan 2017 結合智能視覺系統之機械手臂
 
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
 
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
GTC Taiwan 2017 GPU 平台上導入深度學習於半導體產業之 EDA 應用
 
GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用
GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用
GTC Taiwan 2017 深度學習與該技術於視訊監控產業上之應用
 
GTC Taiwan 2017 應用智慧科技於傳染病防治
GTC Taiwan 2017 應用智慧科技於傳染病防治GTC Taiwan 2017 應用智慧科技於傳染病防治
GTC Taiwan 2017 應用智慧科技於傳染病防治
 
NVIDIA深度學習教育機構 (DLI): Deep Learning Institute
NVIDIA深度學習教育機構 (DLI): Deep Learning InstituteNVIDIA深度學習教育機構 (DLI): Deep Learning Institute
NVIDIA深度學習教育機構 (DLI): Deep Learning Institute
 
NVIDIA深度學習教育機構 (DLI): Object detection with jetson
NVIDIA深度學習教育機構 (DLI): Object detection with jetsonNVIDIA深度學習教育機構 (DLI): Object detection with jetson
NVIDIA深度學習教育機構 (DLI): Object detection with jetson
 
NVIDIA 深度學習教育機構 (DLI): Neural network deployment
NVIDIA 深度學習教育機構 (DLI): Neural network deploymentNVIDIA 深度學習教育機構 (DLI): Neural network deployment
NVIDIA 深度學習教育機構 (DLI): Neural network deployment
 
NVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflow
NVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflowNVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflow
NVIDIA 深度學習教育機構 (DLI): Image segmentation with tensorflow
 
NVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digits
NVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digitsNVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digits
NVIDIA 深度學習教育機構 (DLI): Medical image segmentation using digits
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
 
Aeroprobing A.I. Drone with TX1
Aeroprobing A.I. Drone with TX1Aeroprobing A.I. Drone with TX1
Aeroprobing A.I. Drone with TX1
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Supercharge Performance Using GPUs in Google Cloud

  • 1. Harry Lin 林書平 Customer Engineering Lead Google Cloud Platform Supercharge Performance Using GPUs in Google Cloud
  • 2. Compute-intensive workloads require massively parallel computation for faster problem solving
  • 3. Compute Workloads Powered by Accelerators Machine Learning Training High Performance Computing VisualizationMachine Learning Inference Proprietary + Confidential
  • 4. Computing with GPUs ● Machine Learning Training and Inference- TensorFlow ● Frame Rendering and image composition - V-Ray by ChaosGroup ● Physical Simulation and Analysis (CFD, FEM, Structural Mechanics) ● Real-time Visual Analytics and SQL Database - MapD ● FFT-based 3D Protein Docking - MEGADOCK ● Faster than real-time 4K video transcoding - Colorfront Transkoder ● Open Source Video Transcoding - FFmpeg, libav ● Open Source Sequence Mapping/Alignment - BarraCUDA ● Subsurface Analysis for the Oil & Gas industry - Reverse Time Migration ● Risk Management and Derivatives Pricing - Computational Finance Workloads that require compute-intensive processing of massive amounts of data can benefit from the parallel architecture of the GPU
  • 5. What is GPU Accelerated Computing? Application Code GPU CPU Optimized for Parallel throughput Rest of Sequential CPU Code Compute-intensive Portions of the application Optimized for Sequential Execution Proprietary + Confidential
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. GPU Computing has reached a tipping point...
  • 11. One of the Best infrastructure with system-level integration Google Cloud Advantages over Colocation Hosting Faster Provisioning with scaled nodes, storage & networking Lower capital expenditure with On-demand Pricing Security built-in with data access & user-control Proprietary + Confidential
  • 12. Intel Skylake CPU NVIDIA P100 GPU Google Cloud Leadership Across All Workloads Proprietary + Confidential Machine Learning Training Machine Learning Inference High Performance Computing Visualization*
  • 13. Experience the Power of Accelerators in Cloud Proprietary + Confidential
  • 14. Confidential + Proprietary Proprietary + Confidential Google Cloud End-to End AI Platform Industry Use-cases In-loop inferencing for trained models Cloud AI products Pre-trained ML APIs to Building custom ML models ML Framework Industry-standard & widely adopted Infrastructure One of the best processors for ML/DL CPU GPU TPU Enterprise Applications Visualization*HPC Machine Learning Training & Inference *coming soon
  • 15. © 2017 Google Inc. All rights reserved. Flow to building a Custom ML model Identify business problem Collect Data Build the model Train the model Serve the model Refine & scale 1 2 3 4 5 6
  • 16. Proprietary + Confidential Google Cloud has newest NVIDIA GPUs - usable in GCE, CloudML and GKE (alpha) NVIDIA Tesla P100 NVIDIA Tesla K80 New! GPUs on Google Cloud Beta Launch General Availability
  • 17. Currently available accelerators NVIDIA Tesla K80 NVIDIA Tesla P100 Workloads Compute Compute and visualization Number of GPUs/instance 1, 2, 4, or 8 1, 2, or 4 Local SSD Up to 3 TB Up to 3 TB Max vCPU/RAM 64/416 GB 64/208 GB Available in zones us-east1, us-west1, europe-west1, asia-east1 us-east1, us-west1, us-central1, europe-west1, asia-east1
  • 18. Regional availability of GPUs on Google Cloud
  • 19. Cloud GPUs - State of Art Technology & Pricing ● Introducing sustained use discounts on Google Cloud for both NVIDIA K80 and P100 GPUs ● NVIDIA Tesla P100 is state of the art of GPU technology. Based on the Pascal GPU architecture, increase overall throughput with fewer instances while saving money ● P100 GPUs can accelerate workloads by up to 10x compared to K801 1 Source: The 10x performance boost compares 1 P100 GPU versus 1 K80 GPU (½ of a K80 board) for machine learning inference workloads that benefits from the P100 FP16 precision. Performance will vary by workload. Download this datasheet for more information.
  • 20. New! NVIDIA Tesla P100 GPU on Google Cloud Tesla P100 Performance: (wrt Tesla K80) 4X 10X Varies by application ML Training ML Inference HPC Proprietary + Confidential 4X P100 to 4X K80 Googlenet, Tensorflow 1X P100 to ½X K80 Resnet50, TensorRT ~3X faster for Audio (Shazam) ~3X Life Science VASP Source: Nvidia
  • 21. Proprietary + Confidential GPUs in the Cloud Optimize Time and Cost Speed Up Complex Compute Jobs ● Offers the breadth of GPU capability for speeding up compute-intensive jobs such as building ML & DL models ● One of the best interactive graphics experience with remote workstations ● No capital investment ● Custom machine types: Configure an instance with exactly the number of CPUs, GPUs, memory and local SSD that you need for your workloads ● Lower TCO with per minute pricing : you can choose the GPU that best suits your needs and pay only for what you use Advantages of using GPUs in Google Cloud
  • 22. Proprietary + Confidential Bare Metal Performance Attach GPUs To Any Machine TypeFlexible GPU Counts Per Instance GPUs are offered in passthrough mode to provide bare metal performance. Attach up to 4 NVIDIA P100 and 8 NVIDIA K80 GPUs to your instance to get the power that you need for your applications. You can mix-match different GCP compute resources, such as vCPUs, memory, local SSD, GPUs and persistent disk, to suit the need of your workloads. Per-Minute Billing Benefits of Google CloudGPU Application Frameworks Get the same per-minute billing and sustained-use discounts for GPUs that you do for the rest of Google Cloud Platform's resources. Pay only for what you need! Whether your applications require CUDA or OpenCL, Compute Engine provides the hardware that you need to accelerate your workloads. Run GPU workloads on Google Cloud Platform where you have access to industry-leading storage, networking, and data analytics technologies. Cloud GPU - Key Features
  • 23. Up to 8 NVIDIA TESLA GPUs per Virtual Machine On any VM shape with at least 1 vCPU, you can attach 1, 2, 4 or 8 GPUs along with up to 3 TB of Local SSD. NVIDIA Tesla K80 NVIDIA Tesla P100 Proprietary + Confidential
  • 24. Provision a GPU instance using the console https://console.cloud.google.com/
  • 27. Choose the number of GPUs desired
  • 29. gcloud beta compute instances create gpu-instance-1 --machine-type n1-standard-16 --zone asia-east1-a --accelerator type=nvidia-tesla-k80,count=2 --image-family ubuntu-1604-lts --image-project ubuntu-os-cloud --maintenance-policy TERMINATE --restart-on-failure --metadata startup-script='#!/bin/bash echo "Checking for CUDA and installing." # Check for CUDA and try to install. if ! dpkg-query -W cuda; then curl -O http://developer.download.nvidia.com/compute/cuda/repo s/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd6 4.deb dpkg -i ./cuda-repo-ubuntu1604_8.0.61-1_amd64.deb apt-get update apt-get install cuda -y fi' Provisioning a GPU instance
  • 30. Proprietary + Confidential Dramatic Value for ML Training INSTANCES K80 (4X) P100 (8X) # of Instances Annual Cost Annual Savings Exponential Performance gains leading to Cost Savings P100 uses only a quarter of the training time ResNet50 Training for 60 Epochs with 1.3M images dataset 0 20 40 60 80 100 4X K80 8K P100 19 Hours 74 Hours Workload • Data scientists iterating to refine the AI models • Eg.: Models for speech recognition, recommendation engine, etc. • Scenario: 5 Data Scientists, training 10 Networks each per week using ResNet50 on a 1M image dataset Source: Nvidia
  • 31. Dramatic Value for ML Inference CLOUD INSTANCE K80 (1/2X GPU) P100 (1X GPU) # of Instances Annual Cost Annual Savings Exponential Performance gains leading to Cost Savings Workload • Running Inference networks to serve customers • Eg.: Serving recommendations, responding to speech queries, etc. • Scenario: 10 dataset models of 30K Images Inferenced per Sec with ResNet50 13x more throughput with P100 (ResNet-50) Achieve required responsiveness for great user experience Throughput(Images/Sec) Proprietary + Confidential 13X Source: Nvidia
  • 32. Examples ● NVIDIA GPUs deliver an order of magnitude faster performance, dramatically reducing time to insight ● GCP provides flexibility to spin up instances with high GPU to CPU ratios ● GPUs in the cloud help process data faster and save money GPU Use Case #1: NVIDIA GPU-ACCELERATED HPC ON GCP Schlumberger collects 100s of terabytes of acoustic and seismic data daily using sensors that can look 10,000s of feet deep. Proprietary + Confidential
  • 33. Data volumes in the oilfield Types of Oilfield Data Volume Seismic Data – Onshore / Land Oilfields 6-10 TBytes / day x 6-12 month duration x 10s of projects/yr Seismic Data – Offshore / Marine Oilfields 5-10 PBytes / project x 10s of projects/yr Well Data – Drilling, Measurements, Testing, … 100s of GBytes / day x 1000s of wells/yr Sub-surface Model Data 50-100 GBytes / project x 1000s of projects/yr Production Data – Pumps, pipelines, networks, … 5 MBytes / day/ well x 10,000s of well/yr
  • 34. Seismic exploration In a nutshell Acquire data indirect measurements about rocks illuminate subsurface Build subsurface understanding images, interpretations and geological models● Large datasets recorded and generated ○ One job’s input: 20-100TB ● Compute and IO intensive, concurrent jobs ○ One small job uses hundreds of nodes for several day (100K core hours) ○ A large job uses thousands of nodes for 1-2 weeks (3-5M core hours)
  • 35. On the Google Cloud Platform ● GPUs: Provide great performance per $. Nodes with up to 8 GPUs minimize inter-node communication for processing ● Computations: instances dynamically created using deployment manager. VM sized per application for best combination of I/O bandwidth and CPU power ● File systems: persistent disks for scratch, gluster on GCE and GCS ● Monitoring and control: Monitoring done with internal tools and stackdriver. Control messages using pub/sub ● Cloud Interconnect: High speed link for data transfers before jobs ● Secure: Secure access, secure data, secure transmissions
  • 36. GPU Use Case #2: ML at Scale Examples ● Shazam app creates a digital fingerprint of the audio & within seconds, matches with Shazam's database of millions of tracks ● Machines spin up and down quickly, so that scaling up & down address demand spikes ● Indexing went from daily to hourly ● Dynamic cluster configurations allow for cloud infrastructure reconfiguration depending on time of day ● 20 million customer requests per day “On Google Cloud, we can recompile the index and reimage the GPU instance in well under an hour, so the index files are always up-to-date.” Proprietary + Confidential
  • 37. Google Cloud Platform accelerates all of your workloads
  • 38. Thank You! Proprietary + Confidential