Table of Contents HOL EMT
|
|
- Grant Lewis
- 5 years ago
- Views:
Transcription
1 Table of Contents Lab Overview - - Machine Learning Workloads in vsphere Using GPUs - Getting Started... 2 Lab Guidance... 3 Module 1 - Machine Learning Apps in vsphere VMs Using GPUs (15 minutes)...9 Introduction Conclusion Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) Introduction Hands-on Labs Interactive Simulation: NVIDIA GRID vgpus in vsphere...17 Conclusion Module 3 - Using GPUs in Pass-through Mode (15 Minutes) Introduction Hands-on Labs Interactive Simulation: Configuring Passthrough for NVIDIA P100 on vsphere Conclusion Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) Introduction Hands-on Labs Interactive Simulation: Using Bitfusion GPU virtualization in vsphere Conclusion Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) Introduction Conclusion Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (30 minutes) Introduction Hands-on Labs Interactive Simulation: Running Machine Learning Workloads using TensorFlow in vsphere Conclusion Module 7 - vgpu Scheduling Options (15 minutes) Introduction Hands-on Labs Interactive Simulation: vgpu Scheduling Options Conclusion Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) Introduction Hands-on Labs Interactive Simulation: Maximizing the Power of vsphere for Diverse Workloads using GPUs Conclusion Page 1
2 Lab Overview - - Machine Learning Workloads in vsphere Using GPUs - Getting Started Page 2
3 Lab Guidance Note: It may take more than 90 minutes to complete this lab. You should expect to only finish 2-3 of the modules during your time. The modules are independent of each other so you can start at the beginning of any module and proceed from there. You can use the Table of Contents to access any module of your choosing. The Table of Contents can be accessed in the upper right-hand corner of the Lab Manual. This lab explores how to accelerate Machine Learning Workloads by using GPUs and vgpus in vsphere. For this lab we will be using NVIDIA GRID GPUs installed in the ESXi hosts. Throughout all 8 modules, we will show you mechanisms to access GPUs either directly or through passthrough mode from a VM, how to run machine learning workloads using TensorFlow, and how to maximize your datacenter resources including GPUs by running diverse workloads. Lab Module List: Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic - In this module, you will get a basic overview of what Machine Learning is and how to run ML workloads with TensorFlow in vsphere VMs Module 2 -Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic - In this module, you will enable NVIDIA vgpu GRID in vsphere. Module 3 -Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic - In this module, you will access GPUs in Pass-through mode. Module 4 -Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic - In this module, you will enable Bitusion Elastic GPUs on vsphere. Module 5 -Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic - In this module, you will perform vmotion on VMs running applications that are using GPUs for compute acceleration in order to remediate an ESXi host. Module 6 -Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Basic - In this module, you will learn how run machine learning workloads on NVIDIA GPUs using TensorFlow in vsphere. Module 7 -vgpu Scheduling Options (15 minutes) - Basic - In this module, you will learn about different vgpu schedulers and how to select between different vgpu Scheduler. Module 8 -Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Basic - In this module, you will maximize your datacenter resources including GPUs. Lab Captains: Module 1 - Uday Kurkure, Staff Engineer 1, USA Page 3
4 Module 2 - Uday Kurkure, Staff Engineer 1, USA Module 3 - Uday Kurkure, Staff Engineer 1, USA Module 4 - Uday Kurkure, Staff Engineer 1, USA Module 5 - Uday Kurkure, Staff Engineer 1, USA Module 6 - Uday Kurkure, Staff Engineer 1, USA Module 7 - Uday Kurkure, Staff Engineer 1, USA Module 8 - Uday Kurkure, Staff Engineer 1, USA This lab manual can be downloaded from the Hands-on Labs Document site found here: Location of the Main Console 1. The area in the RED box contains the Main Console. The Lab Manual is on the tab to the Right of the Main Console. 2. A particular lab may have additional consoles found on separate tabs in the upper left. You will be directed to open another specific console if needed. 3. Your lab starts with 90 minutes on the timer. The lab can not be saved. All your work must be done during the lab session. But you can click the EXTEND to increase your time. If you are at a VMware event, you can extend your lab time twice, for up to 30 minutes. Each click gives you an additional 15 minutes. Outside of VMware events, you can extend your lab time up to 9 hours and 30 minutes. Each click gives you an additional hour. Page 4
5 Alternate Methods of Keyboard Data Entry During this module, you will input text into the Main Console. Besides directly typing it in, there are two very helpful methods of entering data which make it easier to enter complex data. Click and Drag Lab Manual Content Into Console Active Window You can also click and drag text and Command Line Interface (CLI) commands directly from the Lab Manual into the active window in the Main Console. Accessing the Online International Keyboard You can also use the Online International Keyboard found in the Main Console. 1. Click on the Keyboard Icon found on the Windows Quick Launch Task Bar. Page 5
6 Click once in active console window In this example, you will use the Online Keyboard to enter the sign used in addresses. The sign is Shift-2 on US keyboard layouts. 1. Click once in the active console window. 2. Click on the Shift key. Click on key 1. Click on the "@ key". Notice sign entered in the active console window. Page 6
7 Activation Prompt or Watermark When you first start your lab, you may notice a watermark on the desktop indicating that Windows is not activated. One of the major benefits of virtualization is that virtual machines can be moved and run on any platform. The Hands-on Labs utilizes this benefit and we are able to run the labs out of multiple datacenters. However, these datacenters may not have identical processors, which triggers a Microsoft activation check through the Internet. Rest assured, VMware and the Hands-on Labs are in full compliance with Microsoft licensing requirements. The lab that you are using is a self-contained pod and does not have full access to the Internet, which is required for Windows to verify the activation. Without full access to the Internet, this automated process fails and you see this watermark. This cosmetic issue has no effect on your lab. Look at the lower right portion of the screen Page 7
8 Please check to see that your lab is finished all the startup routines and is ready for you to start. If you see anything other than "Ready", please wait a few minutes. If after 5 minutes your lab has not changed to "Ready", please ask for assistance. Page 8
9 Module 1 - Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) Page 9
10 Introduction In this module, you will learn about Machine Learning (ML) and how to run ML workloads using TensorFlow in vsphere VMs. Machine learning is an exciting area of technology that allows computers to behave without being explicitly programmed, that is, in the way a person might learn. This tech is increasingly applied in many areas like health, science, finance, and intelligent systems, among others. In recent years, the emergence of deep learning and the enhancement of accelerators like GPUs has brought the tremendous adoption of machine learning applications in a broader and deeper aspect of our lives. Some application areas include facial recognition in images, medical diagnosis in MRIs, robotics, automobile safety, and text and speech recognition. GPUs reduce the time it takes for a machine learning or deep learning algorithm to learn (known as the training time) from hours to minutes. Machine learning (ML), especially deep learning (DL) workloads are growing in the datacenters and cloud environments. The use of ML in intelligent applications usually includes two main stages: building models using ML methods (Neural Networks, Support Vector Machines, Hidden Markov Models, etc.), which is known as training stage, and then applying the models for intelligent tasks like recognition, prediction or classification, which is known as the inference stage. There are several ways you can run ML applications using GPUs, one of which is to use GPU compute applications inside virtual machines on VMware vsphere. In this lab we present three of these options: Using NVIDIA vgpus in vsphere Using GPUs in Passthrough Using Bitfusion FlexDirect What to expect from each Module NVIDIA GRID vgpu is a GPU virtualization solution by NVIDIA. It is a suitable option when you want multiple VMs to share the same physical GPU. It also enables well-known virtualization benefits, such as cloning a VM or suspending and resuming a VM. We will show you this in Module 2 The NVIDIA GRID vgpu manager is installed in vsphere to virtualize the underlying physical GPUs. The graphics memory of the physical GPU is divided into equal chunks and those chunks are given to each VM. The type of vgpu profile determines the amount of graphics memory each VM can have. Page 10
11 Passthrough on vsphere (also known as VMware DirectPath I/O) allows direct access from the guest operating system in a virtual machine (VM) to the physical PCI or PCIe hardware devices of the server controlled by the vsphere hypervisor layer. Each VM is assigned one or more GPUs as PCI devices. Pass-through is a suitable option when you want a VM to have one or multiple physical GPUs for huge computation needs of an applications running inside the VM. Since the guest OS bypasses the virtualization layer to access the GPUs, the overhead of using pass-through mode is low. There is no GPU sharing amongst VMs when using this mode. We will show you this in Module 3 Bitfusion FlexDirect is a GPU virtualization solution provided by a company named Bitfusion. It allows ML workflows running inside a VM to use one or more GPUs on the same vsphere host and/or on remote hosts. It also supports multiple VMs sharing a single physical GPU. We will show this in Module 4 Machine Learning training and High Performance Computing jobs can take weeks to complete even with GPUs. Currently, if the server needs maintenance, weeks of work is lost when a server is powered down. Now VMware vsphere has added the ability to perform live VM migrations using vmotion for vgpu enabled VMs. The live VMs are migrated to another server before the maintenance begins. No work is lost due to maintenance. We will show you this in Module 5 Most ML methods are very computationally intensive. The training time for building prediction models can take hours, days or even weeks for large datasets and fast inference time is a critical requirement in many real-time applications. Hence, using accelerators like GPU, TPU, FPGA to accelerate ML tasks. In this lab, we focus on the GPU because of its popular use for ML. We can use CUDA and its cudnn library for developing ML applications for NVIDIA s GPUs or OpenCL for applications running on AMD's GPUs. Some ML frameworks supporting cudnn are Tensorflow, Keras, Theano, Caffe, Torch, MXNet, etc. We will show you this in Module 6 Our performance studies have shown that adding vgpu to VMs often leads to underutilization of CPU resources. One can run CPU-only workloads concurrently with GPU workloads without significant performance penalties. One can run Machine Learning training batch jobs at night time and interactive 3D-CAD jobs during daytime hours by suspending and resuming VMs. We will show you this in Module 7 Page 11
12 Conclusion In this module, we reviewed the basics of what Machine Learning (ML) is and what you can expect in each module. You've finished Module 1 Congratulations on completing Module 1. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 12
13 How to End Lab To end your lab click on the END button. Page 13
14 Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) Page 14
15 Introduction In this module, we will take a closer look at how the NVIDIA GRID vgpu is integrated into a vsphere environment. We will show you how to install the NVIDIA drivers in a VM to take advantage of the vsphere driver, and then run a ML workload to show you how it works. The NVIDIA GRID vgpu is a GPU virtualization solution by NVIDIA. This solution allows multiple VMs to share a physical GPU and is also called a mediated pass-through solution. To enable this solution you would need to install the NVIDIA GRID vgpu manager, also known as NVIDIA vgpu Driver or NVIDIA-ESX-HOST driver. To run the ML workloads using GPUs, you need to install CUDA and CUDNN libraries from NVIDIA in a VM. CUDNN stands for CUDA Deep Neural Network. It is a GPU-accelerated library for deep neural networks. Many ML frameworks like TensorFlow and Caffe2 use this library to accelerate machine learning performance. Once the driver is installed in the ESXi host, the graphics memory of the physical GPU is divided into equal chunks and given to each VM. The type of vgpu profile determines the amount of graphics memory each VM can have. The Pascal P40 card has 24 GB of Memory that will be distributed across the VMs base on the assigned profile. Page 15
16 Table 1 lists the available Nvidia Pascal P40 vgpu profiles. You would use the different VM profiles to give the VMs the proper resources needed to drive the type of ML workloads. Currently, only one vgpu can be assigned to a VM. ML Frameworks allow rapid development of machine learning applications. We will use TensorFlow in this lab. TensorFlow is an open source machine learning framework. Once we have TensorFlow install we will run a machine learning workload. The workload we will run is a Handwriting Recognition benchmark known as MNIST. The benchmark employs Convolutional Neural Network and has a training set of examples. Page 16
17 Hands-on Labs Interactive Simulation: NVIDIA GRID vgpus in vsphere This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment. 1. Click here to open the interactive simulation. It will open in a new browser window or tab. 2. When finished, click the Return to the lab link to continue with this lab. The lab continues to run in the background. If the lab goes into standby mode, you can resume it after completing the module. Page 17
18 Conclusion In this module, we reviewed the basics of what Machine Learning (ML) is and how you can utilize the vsphere, GPUs, and vgpu to process ML methods. We installed the NVIDIA drivers in both vsphere and a VM. And showed you how you could use the NVIDIA GPU by running a TensorFlow workload. You've finished Module 2 Congratulations on completing Module 2. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 18
19 How to End Lab To end your lab click on the END button. Page 19
20 Module 3 - Using GPUs in Pass-through Mode (15 Minutes) Page 20
21 Introduction In this Module, we will walk through the major steps for configuring DirectPath I/O (Passthrough) for a NVIDIA P100 GPU on vsphere 6.7. In vsphere, GPU can be configured in DirectPath I/O (passthrough) mode, which allows a guest OS to directly access the device, essentially bypassing the hypervisor. Because of the shortened access path, performance of applications accessing GPUs in this way can be very close to that of bare-metal systems. With DirectPath I/O, we can configure one or multiple GPU devices into a single VM. Each GPU device is dedicated to a VM and there is no GPU sharing among the VMs. Please note that some features are unavailable for VMs configured with DirectPath I/O, including hot-adding of virtual devices, taking snapshots, suspending/resuming VMs, and vmotion. Requirements for configuring large-bar GPU devices in Passthrough mode Some high-end compute GPUs like NVIDIA V100, P100, K80 and K40 use large, multigigabyte passthrough memory-mapped I/O (MMIO) device memory regions to transfer data between the host and the device. For example, NVIDIA P100s PCI MMIO space is slightly large than 16GB. To enable a device that uses large PCI MMIO regions, including NVIDIA V100, P100, K80, and K40, there are some preliminaries for configuring them in Passthrough mode: 1. Server BIOS In server BIOS, 4G mapping/encoding should be enabled. The step to enable it depends on server OEM. You can search for above 4G decoding or Page 21
22 memory mapped I/O above 4GB or PCI 64 bit resource handing above 4G keywords. 2. UEFI installation of the VM Ensure that virtual machine is UEFI enabled. 3. Advanced VM configuration parameters Large PCI MMIO regions require 64bit MMIO support. To enable 64-bit MMIO support, add this line to VM vmx file: pcipassthru.use64bitmmio=true Specify large enough the MMIO region as power of two of GB in VM vmx file, e.g. to passthrough 4 NVIDIA P100s into one VM, add this line to VM vmx file: pcipassthru.64bitmmiosizegb = 128 Please note there are different MMIO limitations across vsphere versions and if your GPU card doesn't use large PCI MMIO regions, you don't need to configure the special settings for BIOS and advanced VM configuration parameters. For more details, please refer to VMware vsphere VMDirectPath I/O: Requirements for Platforms and Devices. Page 22
23 Hands-on Labs Interactive Simulation: Configuring Passthrough for NVIDIA P100 on vsphere This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment. 1. Click here to open the interactive simulation. It will open in a new browser window or tab. 2. When finished, click the Return to the lab link to continue with this lab. The lab continues to run in the background. If the lab goes into standby mode, you can resume it after completing the module. Page 23
24 Conclusion In this module, we show you how to configure DirectPath I/O (Passthrough) way for using GPUs on vsphere. You've finished Module 3 Congratulations on completing Module 3. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 24
25 How to End Lab To end your lab click on the END button. Page 25
26 Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) Page 26
27 Introduction In this module, you will learn about Bitfusion FlexDirect and how a VM without a GPU can use the GPU on another VM. Bitfusion FlexDirect is a GPU virtualization solution provided by a company named Bitfusion. The GPU accelerators can be shared over the network and accessed remotely by VMs. With Bitfusion, GPU accelerators are now part of a common infrastructure resource pool and available for use by VMs in the vsphere-based environment. Bitfusion FlexDirect runs as a userspace application within each VM instance, without the need for change or special software in the ESXi hypervisor or the AI applications. On the GPU-accelerated server VM, FlexDirect also runs as a transparent software layer and exposes the individual physical GPUs as a pooled resource to be consumed by client VMs (VMs don't have GPUs). Upon completion of the AI runtime code, the shared GPU resources go back into the resource pool. Bitfusion use-cases on vsphere can be broadly categorized into 3 types. Dynamic and Remote Attached GPUs Bitfusion FlexDirect allows remote attach of GPUs dynamically to client VMs, as shown in Fig 4.1. GPUs can also be dynamically detached after use. Page 27
28 Fig 4.1 Dynamic and Remote Attached GPUs Partial GPUs Bitfusion FlexDirect can be used to slice GPUs to non-equal parts of partial GPUs. This serves as an optimal architecture for machine learning, in which each user/workload type is unpredictable and requires non-equal performance and response time. The GPUs are sliced with GPU memory. For instance, say there is a GPU with 16GB of GPU memory, one could create multiple partial GPUs namely two 4GB partial GPUs and four 2GB partial GPUs using FlexDirect. This allows sharing the same GPU across multiple users in a multi-tenant environment, as shown in Fig 4.2. Fig 4.2 Bitfusion FlexDirect Partial GPUs. Here, vgpu means the memory sliced partial GPU. Page 28
29 Dynamic and Remote Attached Partial GPUs Bitfusion FlexDirect can also be leveraged to remotely attach partial GPUs dynamically. A group of GPUs can be re-configured to partial GPUs of different size and combination, and can be remotely attached to client VMs, as shown in Fig 4.3. Fig 4.3 Bitfusion FlexDirect Remote Partial GPUs. Here, Virtual GPU means the memory sliced partial GPU. Page 29
30 Summary With VMware vsphere and Bitfusion, GPUs can be a shared pool of resources that can be attached to any VMs as shown in Fig 4.4. A full-fledged GPU as a Service can be created with VMWare vsphere and Bitfusion FlexDirect. FlexDirect GPU resource schedulers will be started on all the GPU server VMs in the pool. Each of the Client VMs will use FlexDirect to attach full or partial remote GPUs from the GPU pool. For more information, you can check Bitfusion FlexDirect documentation Page 30
31 Hands-on Labs Interactive Simulation: Using Bitfusion GPU virtualization in vsphere This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment. 1. Click here to open the interactive simulation. It will open in a new browser window or tab. 2. When finished, click the Return to the lab link to continue with this lab. The lab continues to run in the background. If the lab goes into standby mode, you can resume it after completing the module. Page 31
32 Conclusion In this module, you have learned one of ways to use GPUs on vsphere by leveraging Bitfusion GPU virtualization solution. You've finished Module 4 Congratulations on completing Module 4. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 32
33 How to End Lab To end your lab click on the END button. Page 33
34 Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) Page 34
35 Introduction In this module, we will discuss why live vmotion of a GPU enabled VM is such a big deal. vmotion's ability to move running VMs between physical machines is well known, so why are we showing this in the ML lab? Because some significant challenges had to be overcome for vmotion to work with a GPU enabled VM. The first challenge was to enable a VM to have direct access to physical hardware and still be able to move from physical host to physical host. How many times have you tried to vmotion a VM that has a CD-ROM drive attached, and what happens? It fails because we don't allow that. But what are we doing here is giving a VM direct access to the NVIDIA GPU installed in the ESXi host. The second challenge is to pass the workload of the GPU between physical hosts. This seems like a simple addition to the capability of vmotion. However, when we consider the nvidia GRID vgpu allocates anywhere from 1GB to 24GB of RAM on the GPU, has thousands of state variables, and the state information of a sophisticated graphics pipeline which is transferred to the destination server where it is setup correctly so that the application in the VM that uses the GPU can continue without missing a beat. It is clear that this is quite a feat. Simply transferring the contents of a graphics RAM is an achievement. In addition, transferring the state information and loading it correctly at the destination makes this a significant achievement. Watch this video to see a live vmotion of a GPU enabled VM between 2 ESXi host. Page 35
36 Video - vmotion Demo (1:18) Page 36
37 Conclusion In this module, we showed you how you can vmotion a VM so maintenance can be done on a host without effecting the ML workloads. You've finished Module 5 Congratulations on completing Module 5. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 37
38 How to End Lab To end your lab click on the END button. Page 38
39 Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (30 minutes) Page 39
40 Introduction In this module, we will run a Complex Language Modeling ML Workload. Given the history of words this benchmark predicts next word.the benchmark uses Penn Tree Bank (PTB) Database. It has 929K training words, 73K validation words, 82K test words. It has vocabulary of 10K words. The benchmark employs Recurrent Neural Network. It has 3 models. (LSTM stands for Long Short Term Memory) The small model has 200 LSTM unit per layer. The medium model has 650 LSTM units/layer. The large model has 1500 LSTM units/layer. The bigger model give better accuracy but they take more time to train. For example the large model takes 56 hours to train with GPUs. The use of Pascal P40 GPU brings this time to 3 hours. Page 40
41 Hands-on Labs Interactive Simulation: Running Machine Learning Workloads using TensorFlow in vsphere This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment. 1. Click here to open the interactive simulation. It will open in a new browser window or tab. 2. When finished, click the Return to the lab link to continue with this lab. The lab continues to run in the background. If the lab goes into standby mode, you can resume it after completing the module. Page 41
42 Conclusion In this module, we reviewed the basics of what Machine Learning (ML) is and how you can utilize the vsphere, GPUs, and vgpu to process ML methods. You've finished Module 6 Congratulations on completing Module 6. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 42
43 How to End Lab To end your lab click on the END button. Page 43
44 Module 7 - vgpu Scheduling Options (15 minutes) Page 44
45 Introduction In this module, we will introduce you to vgpu scheduling options Multiple VMs share a physical GPU by using NVIDIA Virtual GPU manager. vgpu scheduling policy specifies how GPU is shared among VMs. NVIDIA GRID supports three vgpu scheduling options: Best Effort, Equal Share and Fixed. The selection of a vgpu scheduling option depends on use cases. Best Effort Scheduler optimizes GPU utilization. For some circumstances, a VM running GPU intensive application may affect the performance of GPU lightweight application running in other VMs. To avoid such performance impact and ensure QoS (Quality of Service), you can choose to switch to Equal Share or Fixed Share scheduler. Equal Share Scheduler ensures equal share of GPU time for each powered on VM. Fixed Share scheduler gives fixed share of GPU time to a VM based on the vgpu profile associated VMs on the physical GPU. NVIDIA supports Best Effort vgpu scheduler for all supported architectures. For NVIDIA Pascal and Volta architectures, it supports Equal Share and Fixed Share schedulers in addition to Best Effort Scheduler. Below diagrams show an illustration of thebest Effort and EqualShare schedulers Best Effort Scheduler Equal Share Scheduler Page 45
46 Hands-on Labs Interactive Simulation: vgpu Scheduling Options This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment. 1. Click here to open the interactive simulation. It will open in a new browser window or tab. 2. When finished, click the Return to the lab link to continue with this lab. The lab continues to run in the background. If the lab goes into standby mode, you can resume it after completing the module. Page 46
47 Conclusion In this module, we reviewed the basics of what Machine Learning (ML) is and how you can utilize the vsphere, GPUs, and vgpu to process ML methods. You've finished Module 7 Congratulations on completing Module 7. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) - Intermediate Page 47
48 How to End Lab To end your lab click on the END button. Page 48
49 Module 8 - Maximizing the Power of vsphere for Diverse Workloads using GPUs (15 minutes) Page 49
50 Introduction In this module, we will show you what the nvidia GPU can do based on benchmarks The benchmarks will be started using a script that runs in a controller VM, which runs Ubuntu Linux. Once the script is started, it remotely invokes the SPECapc 3ds Max 2015 on two VMs, and MNIST on the CentOS VM. Once the benchmarks run to completion, the VMs reboot automatically and that signals completion to the controller VM. We will start the benchmark now. The metric we'll use is simply the wall-clock time to complete the CAD and ML benchmarks. We'll compare the wall-clock time to run the ML benchmark, and CAD benchmarks stand-alone with the time to run the CAD+ML benchmarks concurrently. Prior to this lab, we ran the CAD benchmark stand-alone and recorded its wall-clock run time. Subsequently we ran the ML benchmark stand-alone and recorded its wall-clock run time. These times are recorded in the file WT.txt which is printed out once the ML+CAD benchmarks running concurrently complete execution. From the data we can see that the ML benchmark sees no increase in run-time due to sharing the server with CAD. The CAD benchmarks do not show any increase in run-time due to sharing either (data for this is not shown in this lab.) What we have demonstrated in this lab is that Nvidia GRID vgpu on vsphere is sufficiently powerful and capable of running diverse workloads concurrently with no noticeable drop in performance with little or special effort. Page 50
51 Hands-on Labs Interactive Simulation: Maximizing the Power of vsphere for Diverse Workloads using GPUs This part of the lab is presented as a Hands-on Labs Interactive Simulation. This will allow you to experience steps which are too time-consuming or resource intensive to do live in the lab environment. In this simulation, you can use the software interface as if you are interacting with a live environment. 1. Click here to open the interactive simulation. It will open in a new browser window or tab. 2. When finished, click the Return to the lab link to continue with this lab. The lab continues to run in the background. If the lab goes into standby mode, you can resume it after completing the module. Page 51
52 Conclusion In this module, we reviewed the basics of what Machine Learning (ML) is and how you can utilize the vsphere, GPUs, and vgpu to process ML methods. You've finished Module 8 Congratulations on completing Module 8. If you are looking for additional information on Machine Learning at VMware, try one of these: Click on this Or use your smart device to scan the QRC Code. Proceed to any module below which interests you most. [Add any custom/optional information for your lab manual.] Module 1 -Machine Learning Apps in vsphere VMs Using GPUs (15 minutes) - Basic Module 2 - Using NVIDIA GRID vgpus in vsphere (15 minutes) - Basic Module 3 - Using GPUs in Pass-through Mode on vsphere (15 minutes) - Basic Module 4 - Using Bitfusion GPU virtualization in vsphere (15 minutes) - Basic Module 5 - Performing Infrastructure Maintenance when VMs are using GPUs (15 minutes) - Basic Module 6 - Running Machine Learning Workloads using TensorFlow in vsphere (15 minutes) - Intermediate Module 7 - vgpu Scheduling Options (15 minutes) - Intermediate Page 52
53 How to End Lab To end your lab click on the END button. Page 53
54 Conclusion Thank you for participating in the VMware Hands-on Labs. Be sure to visit to continue your lab experience online. Lab SKU: Version: Page 54
Table of Contents HOL ADV
Table of Contents Lab Overview - - Horizon 7.1: Graphics Acceleartion for 3D Workloads and vgpu... 2 Lab Guidance... 3 Module 1-3D Options in Horizon 7 (15 minutes - Basic)... 5 Introduction... 6 3D Desktop
More informationGPU ACCELERATED DEEP LEARNING WITH CUDNN
GPU ACCELERATED DEEP LEARNING WITH CUDNN Larry Brown Ph.D. March 2015 AGENDA 1 Introducing cudnn and GPUs 2 Deep Learning Context 3 cudnn V2 4 Using cudnn 2 Introducing cudnn and GPUs 3 HOW GPU ACCELERATION
More informationBuilding and Managing Clouds with CloudForms & Ansible. Götz Rieger Senior Solution Architect January 27, 2017
Building and Managing Clouds with CloudForms & Ansible Götz Rieger Senior Solution Architect January 27, 2017 First Things First: Where are We? Yes, IaaS-centric, but one has to start somewhere... 2 Cloud
More informationNEW vsphere Replication Enhancements & Best Practices
INF-BCO1436 NEW vsphere Replication Enhancements & Best Practices Lee Dilworth, VMware, Inc. Rahul Ravulur, VMware, Inc. #vmworldinf Disclaimer This session may contain product features that are currently
More informationGetting Started Guide
SOLIDWORKS Getting Started Guide SOLIDWORKS Electrical FIRST Robotics Edition Alexander Ouellet 1/2/2015 Table of Contents INTRODUCTION... 1 What is SOLIDWORKS Electrical?... Error! Bookmark not defined.
More informationTOOLS & PROCESSORS FOR COMPUTER VISION. Selected Results from the Embedded Vision Alliance s Fall 2017 Computer Vision Developer Survey
TOOLS & PROCESSORS FOR COMPUTER VISION Selected Results from the Embedded Vision Alliance s Fall 2017 Computer Vision Developer Survey ABOUT THE EMBEDDED VISION ALLIANCE EXECUTIVE SUMMA Y Since 2015, the
More informationMACHINE LEARNING Games and Beyond. Calvin Lin, NVIDIA
MACHINE LEARNING Games and Beyond Calvin Lin, NVIDIA THE MACHINE LEARNING ERA IS HERE And it is transforming every industry... including Game Development OVERVIEW NVIDIA Volta: An Architecture for Machine
More informationGearBox 3.1 Release Notes
GearBox 3.1 Release Notes Mac OSX 10.4.6; Windows XP Updated 3/12/2007 Introduction The GearBox 3.1 Release Notes provide useful information, including known issues using GearBox with various applications
More informationCreating Intelligence at the Edge
Creating Intelligence at the Edge Vladimir Stojanović E3S Retreat September 8, 2017 The growing importance of machine learning Page 2 Applications exploding in the cloud Huge interest to move to the edge
More informationTOOLS AND PROCESSORS FOR COMPUTER VISION. Selected Results from the Embedded Vision Alliance s Spring 2017 Computer Vision Developer Survey
TOOLS AND PROCESSORS FOR COMPUTER VISION Selected Results from the Embedded Vision Alliance s Spring 2017 Computer Vision Developer Survey 1 EXECUTIVE SUMMARY Since 2015, the Embedded Vision Alliance has
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 3.2.2 Red Hat, Inc. Mar 08, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings
More informationChallenges in Transition
Challenges in Transition Keynote talk at International Workshop on Software Engineering Methods for Parallel and High Performance Applications (SEM4HPC 2016) 1 Kazuaki Ishizaki IBM Research Tokyo kiszk@acm.org
More informationAUTOMATION ACROSS THE ENTERPRISE
AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing
More informationKaseya 2. User Guide. Version 7.0
Kaseya 2 vpro User Guide Version 7.0 May 30, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS as updated from time
More informationOptimizing VM Checkpointing for Restore Performance in VMware ESXi Server
Optimizing VM Checkpointing for Restore Performance in VMware ESXi Server Irene Zhang University of Washington Tyler Denniston MIT CSAIL Yury Baskakov VMware Alex Garthwaite CloudPhysics Virtual Machine
More informationKodiak Corporate Administration Tool
AT&T Business Mobility Kodiak Corporate Administration Tool User Guide Release 8.3 Table of Contents Introduction and Key Features 2 Getting Started 2 Navigate the Corporate Administration Tool 2 Manage
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings
More informationVERSION 3.5 RELEASE NOTES
VERSION 3.5 RELEASE NOTES Mac OS X 10.4, Windows XP Updated Nov. 19, 2007 TABLE OF CONTENTS System Requirements... 2 Supported Line 6 Hardware...2 Windows System Requirements...2 Mac System Requirements...2
More informationGPU Computing for Cognitive Robotics
GPU Computing for Cognitive Robotics Martin Peniak, Davide Marocco, Angelo Cangelosi GPU Technology Conference, San Jose, California, 25 March, 2014 Acknowledgements This study was financed by: EU Integrating
More informationConsole Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you
Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Software Architect at Zynga, and CTO of CastleVille Legends (for ios/android)
More informationNetApp Sizing Guidelines for MEDITECH Environments
Technical Report NetApp Sizing Guidelines for MEDITECH Environments Brahmanna Chowdary Kodavali, NetApp March 2016 TR-4190 TABLE OF CONTENTS 1 Introduction... 4 1.1 Scope...4 1.2 Audience...5 2 MEDITECH
More informationDeep Learning. Dr. Johan Hagelbäck.
Deep Learning Dr. Johan Hagelbäck johan.hagelback@lnu.se http://aiguy.org Image Classification Image classification can be a difficult task Some of the challenges we have to face are: Viewpoint variation:
More informationSofting TDX ODX- and OTX-Based Diagnostic System Framework
Softing TDX ODX- and OTX-Based Diagnostic System Framework DX (Open Diagnostic data exchange) and OTX (Open Test sequence exchange) standards are very well established description formats for diagnostics
More informationLike Mobile Games* Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape (for ios/android/kindle)
Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape
More informationTOOLS & PROCESSORS FOR COMPUTER VISION. Selected Results from the Embedded Vision Alliance s Computer Vision Developer Survey
TOOLS & PROCESSORS FOR COMPUTER VISION Selected Results from the Embedded Vision Alliance s Computer Vision Developer Survey JANUARY 2019 EXECUTIVE SUMMA Y Since 2015, the Embedded Vision Alliance has
More information1/31/2010 Google's Picture Perfect Picasa
The Picasa software lets you organize, edit, and upload your photos in quick, easy steps. Download Picasa at http://picasa.google.com You'll be prompted to accept the terms of agreement. Click I Agree.
More informationFrom Nothing to Something using AutoCAD Electrical
From Nothing to Something using AutoCAD Electrical Todd Schmoock Synergis Technologies MA2085-L: You purchased AutoCAD Electrical, or are thinking about purchasing it, but you do not know how to use it.
More informationPaperCut PaperCut Payment Gateway Module - CBORD Quick Start Guide
PaperCut PaperCut Payment Gateway Module - CBORD Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide to installing, setting up, and testing
More informationNetworks of any size and topology. System infrastructure monitoring and control. Bridging for different radio networks
INTEGRATED SOLUTION FOR MOTOTRBO TM Networks of any size and topology System infrastructure monitoring and control Bridging for different radio networks Integrated Solution for MOTOTRBO TM Networks of
More informationArtificial Intelligence Machine learning and Deep Learning: Trends and Tools. Dr. Shaona
Artificial Intelligence Machine learning and Deep Learning: Trends and Tools Dr. Shaona Ghosh @shaonaghosh What is Machine Learning? Computer algorithms that learn patterns in data automatically from large
More informationArtificial intelligence, made simple. Written by: Dale Benton Produced by: Danielle Harris
Artificial intelligence, made simple Written by: Dale Benton Produced by: Danielle Harris THE ARTIFICIAL INTELLIGENCE MARKET IS SET TO EXPLODE AND NVIDIA, ALONG WITH THE TECHNOLOGY ECOSYSTEM INCLUDING
More informationDeep learning for INTELLIGENT machines
Deep learning for INTELLIGENT machines GAMING DESIGN ENTERPRISE VIRTUALIZATION HPC & CLOUD SERVICE PROVIDERS INTELLIGENT MACHINES THE WORLD LEADER IN VISUAL COMPUTING 2 3 APPLICATIONS OF DEEP LEARNING
More information6 System architecture
6 System architecture is an application for interactively controlling the animation of VRML avatars. It uses the pen interaction technique described in Chapter 3 - Interaction technique. It is used in
More informationMatthew Grossman Mentor: Rick Brownrigg
Matthew Grossman Mentor: Rick Brownrigg Outline What is a WMS? JOCL/OpenCL Wavelets Parallelization Implementation Results Conclusions What is a WMS? A mature and open standard to serve georeferenced imagery
More information1 ImageBrowser Software User Guide 5.1
1 ImageBrowser Software User Guide 5.1 Table of Contents (1/2) Chapter 1 What is ImageBrowser? Chapter 2 What Can ImageBrowser Do?... 5 Guide to the ImageBrowser Windows... 6 Downloading and Printing Images
More informationHarnessing the Power of AI: An Easy Start with Lattice s sensai
Harnessing the Power of AI: An Easy Start with Lattice s sensai A Lattice Semiconductor White Paper. January 2019 Artificial intelligence, or AI, is everywhere. It s a revolutionary technology that is
More informationInfoblox and Ansible Integration
DEPLOYMENT GUIDE Infoblox and Ansible Integration Ansible 2.5 April 2018 2018 Infoblox Inc. All rights reserved. Ansible Deployment Guide April 2018 Page 1 of 12 Contents Overview... 3 Introduction...
More informationHPC + AI. Mike Houston
HPC + AI Mike Houston PRACTICAL DEEP LEARNING EXAMPLES Image Classification, Object Detection, Localization, Action Recognition, Scene Understanding Speech Recognition, Speech Translation, Natural Language
More informationLine 6 GearBox Version 2.0 Release Notes
Line 6 GearBox Version 2.0 Release Notes System Requirements... 1 Supported Line 6 Hardware... 1 Windows System Requirements... 1 Mac System Requirements... 1 What s New in GearBox 2.0... 2 Key new features...
More informationWhat's New in RhinoCAM 2018
What's New in RhinoCAM 2018 Dec 12 This document describes new features and enhancements introduced in MecSoft s RhinoCAM 2018 product. 2018, MecSoft Corporation 1 CONTENTS RhinoCAM 2018... 3 Common Enhancements...
More informationFAQ and Solutions. 02 May TM and copyright Imagicle spa
FAQ and Solutions 02 May 2018 TM and copyright 2010-2018 Imagicle spa Table of Contents FAQ and Solutions...1/11 SkyStone and network security settings...1/11 Upgrade procedure to support Skype 7.32...2/11
More informationDocument downloaded from:
Document downloaded from: http://hdl.handle.net/1251/64738 This paper must be cited as: Reaño González, C.; Pérez López, F.; Silla Jiménez, F. (215). On the design of a demo for exhibiting rcuda. 15th
More informationDecoding Brainwave Data using Regression
Decoding Brainwave Data using Regression Justin Kilmarx: The University of Tennessee, Knoxville David Saffo: Loyola University Chicago Lucien Ng: The Chinese University of Hong Kong Mentor: Dr. Xiaopeng
More informationAnsible in Depth WHITEPAPER. ansible.com
+1 800-825-0212 WHITEPAPER Ansible in Depth Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION Ansible is an open source IT configuration management,
More informationR&S RTO-K92 emmc Compliance Test Test Procedures
R&S RTO-K92 emmc Compliance Test Test Procedures (=Q3Þ2) Test Procedures 1333.0380.02 03 This manual describes the emmc compliance test procedures with the following options: R&S RTO-K92 (1329.6958.02)/(1333.0444.02)
More informationSoftware Version x.x.xx Document Number xx-xx-xxxx Printed 12/11/12
Software and Manuals 1992, 2013 Adroit Technologies Information in this document is subject to change without notice and does not in any way commit Adroit Technologies. The software described in this document
More informationEnhancing Shipboard Maintenance with Augmented Reality
Enhancing Shipboard Maintenance with Augmented Reality CACI Oxnard, CA Dennis Giannoni dgiannoni@caci.com (805) 288-6630 INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. Agenda Virtual
More informationChanalyzer by MetaGeek USER GUIDE page 1
Chanalyzer 5 Chanalyzer by MetaGeek USER GUIDE page 1 Chanalyzer 5 spectrum analysis software Table of Contents Introduction What is Wi-Spy? What is Chanalyzer? Installation Choose a Wireless Network Interface
More informationMastering the game of Omok
Mastering the game of Omok 6.S198 Deep Learning Practicum 1 Name: Jisoo Min 2 3 Instructors: Professor Hal Abelson, Natalie Lao 4 TA Mentor: Martin Schneider 5 Industry Mentor: Stan Bileschi 1 jisoomin@mit.edu
More informationAGENTLESS ARCHITECTURE
ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little
More informationtruepixa Chromantis Operating Guide
truepixa Chromantis Operating Guide CD40150 Version R04 Table of Contents 1 Intorduction 4 1.1 About Chromasens 4 1.2 Contact Information 4 1.3 Support 5 1.4 About Chromantis 5 1.5 Software Requirements
More informationTHE NEXT WAVE OF COMPUTING. September 2017
THE NEXT WAVE OF COMPUTING September 2017 SAFE HARBOR Forward-Looking Statements Except for the historical information contained herein, certain matters in this presentation including, but not limited
More informationTransformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products
Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products 2018 The MathWorks, Inc. 1 A brief history of the automobile First Commercial Gas Car
More informationFundamentals of ModelBuilder
Fundamentals of ModelBuilder Agenda An Overview of Geoprocessing Framework Introduction to ModelBuilder Basics of ArcToolbox Using ModelBuilder Documenting Models Sharing Models with Others Q & A Geoprocessing
More informationNeural Networks The New Moore s Law
Neural Networks The New Moore s Law Chris Rowen, PhD, FIEEE CEO Cognite Ventures December 216 Outline Moore s Law Revisited: Efficiency Drives Productivity Embedded Neural Network Product Segments Efficiency
More informationGet Automating with Infoblox DDI IPAM and Ansible
Get Automating with Infoblox DDI IPAM and Ansible Sumit Jaiswal Senior Software Engineer, Ansible sjaiswal@redhat.com Sailesh Kumar Giri Product Manager, Cloud, Infoblox sgiri@infoblox.com AGENDA 10 Minutes:
More informationWEB I/O. Wireless On/Off Control USER MANUAL
Wireless On/Off Control Technical Support: Email: support@encomwireless.com Toll Free: 1 800 617 3487 Worldwide: (403) 230 1122 Fax: (403) 276 9575 Web: www.encomwireless.com Warnings and Precautions Warnings
More informationUser Guide / Rules (v1.6)
BLACKJACK MULTI HAND User Guide / Rules (v1.6) 1. OVERVIEW You play our Blackjack game against a dealer. The dealer has eight decks of cards, all mixed together. The purpose of Blackjack is to have a hand
More informationStaff get data back just hours after fire guts The Academy, Selsey. Redstor to the rescue after disaster strikes
Staff get data back just hours after fire guts The Academy, Selsey Redstor to the rescue after disaster strikes Blaze destroys server room Redstor restores 100% of school s data Redstor came to the rescue,
More informationEndurance R/C Wi-Fi Servo Controller 2 Instructions
Endurance R/C Wi-Fi Servo Controller 2 Instructions The Endurance R/C Wi-Fi Servo Controller 2 allows you to control up to eight hobby servos, R/C relays, light controllers and more, across the internet
More informationMachine Learning Practical Part 2: Group Projects. MLP Lecture 11 MLP Part 2: Group Projects 1
Machine Learning Practical Part 2: Group Projects MLP Lecture 11 MLP Part 2: Group Projects 1 MLP Part 2: Group Projects Steve Renals Machine Learning Practical MLP Lecture 11 24 January 2018 http://www.inf.ed.ac.uk/teaching/courses/mlp/
More informationLive Agent for Administrators
Live Agent for Administrators Salesforce, Spring 17 @salesforcedocs Last updated: April 3, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationLESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science?
LESSONS Lesson Lesson : Microcontrollers and SBCs Microcontrollers and SBCs The Big Idea: This book is about computer science. It is not about the Arduino, the C programming language, electronic components,
More informationTeleoperated Robot Controlling Interface: an Internet of Things Based Approach
Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Teleoperated Robot Controlling Interface: an Internet
More informationAI Application Processing Requirements
AI Application Processing Requirements 1 Low Medium High Sensor analysis Activity Recognition (motion sensors) Stress Analysis or Attention Analysis Audio & sound Speech Recognition Object detection Computer
More informationIndividual Test Item Specifications
Individual Test Item Specifications 8208110 Game and Simulation Foundations 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the
More informationProduct Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting.
Dream Report OCEAN DATA SYSTEMS The Art of Industrial Intelligence User Friendly & Programming Free Reporting. Dream Report for DGH Modules Dream Report Product Overview Applications Compliance Performance
More informationINTRODUCTION CONTENTS BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER
BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER CONTENTS The challenge of maintaining control... 2 A better way to run Ansible... 3 Ansible Tower and integration in a large enterprise... 4 Three ways
More informationRelease Notes v KINOVA Gen3 Ultra lightweight robot enabled by KINOVA KORTEX
Release Notes v1.1.4 KINOVA Gen3 Ultra lightweight robot enabled by KINOVA KORTEX Contents Overview 3 System Requirements 3 Release Notes 4 v1.1.4 4 Release date 4 Software / firmware components release
More informationOCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting. Product Overview. Dream Report
Dream Report OCEAN DATA SYSTEMS The Art of Industrial Intelligence User Friendly & Programming Free Reporting. Dream Report Product Overview Applications Compliance Performance Quality Corporate Dashboards
More informationAUTOMATING THE ENTERPRISE WITH ANSIBLE. Dustin Boyd Solutions Architect September 12, 2017
AUTOMATING THE ENTERPRISE WITH ANSIBLE Dustin Boyd Solutions Architect September 12, 2017 EVERY ORGANIZATION IS A DIGITAL ORGANIZATION. Today, IT is driving innovation. If you can t deliver software fast,
More informationRelationship to theory: This activity involves the motion of bodies under constant velocity.
UNIFORM MOTION Lab format: this lab is a remote lab activity Relationship to theory: This activity involves the motion of bodies under constant velocity. LEARNING OBJECTIVES Read and understand these instructions
More informationEDUCATION GIS CONFERENCE Geoprocessing with ArcGIS Pro. Rudy Prosser GISP CTT+ Instructor, Esri
EDUCATION GIS CONFERENCE Geoprocessing with ArcGIS Pro Rudy Prosser GISP CTT+ Instructor, Esri Maintenance What is geoprocessing? Geoprocessing is - a framework and set of tools for processing geographic
More informationEffective Training Inc. Aug 2009
User Manual 1 Trademark Acknowledgements The GD&T Trainer Professional Edition is a trademark of Effective Training Inc. This product is authored using Toolbook Instructor from SumTotal Systems and Flash
More informationAnsible Tower on the AWS Cloud
Ansible Tower on the AWS Cloud Quick Start Reference Deployment Tony Vattathil Solutions Architect, AWS Quick Start Reference Team April 2016 Last update: May 2017 (revisions) This guide is also available
More informationOnline Game Quality Assessment Research Paper
Online Game Quality Assessment Research Paper Luca Venturelli C00164522 Abstract This paper describes an objective model for measuring online games quality of experience. The proposed model is in line
More informationLive Agent for Administrators
Salesforce, Spring 18 @salesforcedocs Last updated: January 11, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are other
More informationFigure 1: Electronics Workbench screen
PREFACE 3 Figure 1: Electronics Workbench screen When you concentrate on the concepts and avoid applying by rote a memorized set of steps you are studying for mastery. When you understand what is going
More information1. Future Vision of Office Robot
1. Future Vision of Office Robot 1.1 What is Office Robot? (1) Office Robot is the reliable partner for humans Office Robot does not steal our jobs but support us, constructing Win-Win relationship toward
More informationContents. Nikon Scan for Windows. Scanner Control Software and TWAIN Source. Reference Manual. Overview Before You Begin.
Contents Overview Before You Begin System Requirements Software Installation Basic Operations Scanner Control Software and TWAIN Source Nikon Scan for Windows Reference Manual The Scan Window Opening the
More informationIN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY
ansible.com +1 919.667.9958 WHITEPAPER ANSIBLE IN DEPTH Ansible is quite fun to use right away. As soon as you write five lines of code it works. With SSH and Ansible I can send commands to 500 servers
More informationDEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR
Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,
More informationDEEP LEARNING A NEW COMPUTING MODEL. Sundara R Nagalingam Head Deep Learning Practice
DEEP LEARNING A NEW COMPUTING MODEL Sundara R Nagalingam Head Deep Learning Practice snagalingam@nvidia.com THE ERA OF AI AI CLOUD MOBILE PC 2 DEEP LEARNING Raw data Low-level features Mid-level features
More informationExperiments with Tensor Flow Roman Weber (Geschäftsführer) Richard Schmid (Senior Consultant)
Experiments with Tensor Flow 23.05.2017 Roman Weber (Geschäftsführer) Richard Schmid (Senior Consultant) WEBGATE CONSULTING Gegründet Mitarbeiter CH Inhaber geführt IT Anbieter Partner 2001 Ex 29 Beratung
More informationHASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation
HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation OVERVIEW INTRODUCTION As organizations modernize their application delivery process and adopt new tools to make them
More informationZero Touch Provisioning of NIOS on Openstack using Ansible
DEPLOYMENT GUIDE Zero Touch Provisioning of NIOS on Openstack using Ansible NIOS version 8.3 Oct 2018 2018 Infoblox Inc. All rights reserved. Zero Touch Provisioning of NIOS on Openstack using Ansible
More informationTechnical Notes LAND MAPPING APPLICATIONS. Leading the way with increased reliability.
LAND MAPPING APPLICATIONS Technical Notes Leading the way with increased reliability. Industry-leading post-processing software designed to maximize the accuracy potential of your POS LV (Position and
More informationArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb
ArcGIS Runtime: Analysis Lucas Danzinger Mark Baird Mike Branscomb ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions promote
More informationADOBE 9A Adobe(R) Photoshop CS4 ACE. Download Full Version :
ADOBE 9A0-094 Adobe(R) Photoshop CS4 ACE Download Full Version : https://killexams.com/pass4sure/exam-detail/9a0-094 QUESTION: 108 When saving images in Camera Raw, which file format allows you to turn
More informationMobile Cognitive Indoor Assistive Navigation for the Visually Impaired
1 Mobile Cognitive Indoor Assistive Navigation for the Visually Impaired Bing Li 1, Manjekar Budhai 2, Bowen Xiao 3, Liang Yang 1, Jizhong Xiao 1 1 Department of Electrical Engineering, The City College,
More informationHands on New Tech Fast and FREE with DevNet Sandbox
Hands on New Tech Fast and FREE with DevNet Sandbox Jacob D. Adams, Developer, DevNet Sandbox @jacob200ok Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationMULTI-USER VR SOLUTIONS FOR ENTERPRISE DEPLOYMENT
MULTI-USER VR SOLUTIONS FOR ENTERPRISE DEPLOYMENT Tom Kaye, Fred Devoir, Sr. Solution Architects Sean Wagstaff, Enterprise Tech Marketing Frank Black, Director Enterprise Sales, HTC-Vive May 8, 2017 Background
More informationGetting Started with Kurzweil 3000 for Macintosh
Getting Started with Kurzweil 3000 for Macintosh Kurzweil 3000 for Macintosh Trial Software Welcome. The Kurzweil 3000 Getting Started Guide is your first step on the road to successful learning for yourself
More informationComputer Vision at the Edge and in the Cloud: Architectures, Algorithms, Processors, and Tools
Computer Vision at the Edge and in the Cloud: Architectures, Algorithms, Processors, and Tools IEEE Signal Processing Society Santa Clara Valley Chapter - April 11, 2018 Jeff Bier Founder, Embedded Vision
More informationComputational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs and GPUs
5 th International Conference on Logic and Application LAP 2016 Dubrovnik, Croatia, September 19-23, 2016 Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs
More informationThe best-in-class and most popular timing software!
The best-in-class and most popular timing software! Event Setup Registration Event timing Results processing Results distribution Championship management With MYLAPS Orbits 4 you can easily time your events
More informationBIM Toolbox. User Guide. Version: Copyright 2017 Computer and Design Services Ltd GLOBAL CONSTRUCTION SOFTWARE AND SERVICES
BIM Toolbox User Guide Version: 2018.0 Copyright 2017 Computer and Design Services Ltd GLOBAL CONSTRUCTION SOFTWARE AND SERVICES Contents Introduction... 1 Create a new project... 2 Trace around a site
More informationAnsible Tower Quick Install
Ansible Tower Quick Install Release Ansible Tower 3.0 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference guide.....................................
More informationApplying Modern Reinforcement Learning to Play Video Games. Computer Science & Engineering Leung Man Ho Supervisor: Prof. LYU Rung Tsong Michael
Applying Modern Reinforcement Learning to Play Video Games Computer Science & Engineering Leung Man Ho Supervisor: Prof. LYU Rung Tsong Michael Outline Term 1 Review Term 2 Objectives Experiments & Results
More informationBen Baker. Sponsored by:
Ben Baker Sponsored by: Background Agenda GPU Computing Digital Image Processing at FamilySearch Potential GPU based solutions Performance Testing Results Conclusions and Future Work 2 CPU vs. GPU Architecture
More information