CUDA at Scale for the Enterprise

This course is part of GPU Programming Specialization

Instructor: Chancellor Thomas Pascale

What you'll learn

  •   Students will learn to develop software that can be run in computational environments that include multiple CPUs and GPUs.
  •   Students will develop software that uses CUDA to create interactive GPU computational processing kernels for handling asynchronous data.
  •   Students will use CUDA, hardware memory capabilities, and algorithms/libraries to solve programming challenges including image processing.
  • Skills you'll gain

  •   Data Processing
  •   Software Development
  •   C and C++
  •   Scalability
  •   Performance Tuning
  •   Distributed Computing
  •   Image Analysis
  •   Algorithms
  •   System Programming
  •   Hardware Architecture
  •   Event-Driven Programming
  •   Computer Vision
  •   Computer Graphics
  • There are 5 modules in this course

    By the end of the course, you will be able to do the following: - Develop software that can use multiple CPUs and GPUs - Develop software that uses CUDA’s events and streams capability to create asynchronous workflows - Use the CUDA computational model to to solve canonical programming challenges including data sorting and image processing To be successful in this course, you should have an understanding of parallel programming and experience programming in C/C++. This course will be extremely applicable to software developers and data scientists working in the fields of high performance computing, data processing, and machine learning.

    Multiple CPU/GPU Systems

    CUDA Events and Streams

    Sorting Using GPUs

    Image Processing using Nvidia Programming Primitives

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved