Pipelining Work on the GPU with OpenACC
Pipelining Work on the GPU with OpenACC Take your OpenACC skills to the next level by optimizing data copies to be overlapped with GPU computation using a simple technique known as pipelining. You’ll learn how to: Use the OpenACC routine …
Profile-Driven Approach to Accelerate Seismic Applications with OpenACC
Profile-Driven Approach to Accelerate Seismic Applications with OpenACC Learn how to use the profiler to improve the experience of accelerating and optimizing code for a GPU by: /p> Using the PGI profiler Using the NVIDIA profiler Using OpenACC to accelerate …
Image Creation using Generative Adversarial Networks with TensorFlow and DIGITS
Image Creation using Generative Adversarial Networks with TensorFlow and DIGITS Learn how to train a Generative Adversarial Network (GAN) to generate image contents in DIGITS. You’ll learn how to: Use GANs to create handwritten numbers Visualize the feature space and …
Image Style Transfer with Torch
Image Style Transfer with Torch Explore how to transfer the look and feel of one image to another image by extracting distinct visual features. See how convolutional neural networks (CNNs) are used for feature extraction, and how these features feed …
Rendered Image Denoising using Autoencoders
Rendered Image Denoising using Autoencoders Learn how neural networks with autoencoders can be used to dramatically speed up the removal of noise in ray traced images. You’ll learn how to: Determine whether noise exists in rendered images Use a pre-trained …
Image Super Resolution using Autoencoders
Image Super Resolution using Autoencoders Leverage the power of a neural network with autoencoders to create high-quality images from low-quality source images. In this mini course, you’ll: Understand and design an autoencoder Learn various methods to rigorously measuring image quality …
Object Detection with DIGITS
Object Detection with DIGITS Learn to apply deep learning to object detection through the challenge of detecting whale faces from aerial images by: Combining traditional computer vision with deep learning. Performing minor “brain surgery” on an existing neural network using …
Accelerating Applications with CUDA C/C++
Accelerating Applications with CUDA C/C++ The CUDA computing platform enables acceleration of CPU-only applications to run on the world’s fastest massively parallel GPUs. Learn how to accelerate C/C++ applications by: Exposing the parallelization of CPU-only applications, and refactoring them to …
OpenACC – 2X in 4 Steps
OpenACC – 2X in 4 Steps Learn how to accelerate your C/C++ or Fortran application using OpenACC to harness the massively parallel power of NVIDIA GPUs. OpenACC is a directive-based approach to computing where you provide compiler hints to accelerate …