Companies Home Search Profile

Beginning CUDA Programming: Zero to Hero, First Course!

Focused View

Scientific Programming School,Scientific Programmer™ Team

2:15:41

25 View
  • 1. Lets Learn CUDA Programming!.zip
  • 1. Welcome!.mp4
    00:54
  • 2. Why Get this Course.mp4
    01:11
  • 3. Instructor.mp4
    00:29
  • 4. Interactive Shell for Practice C++.mp4
    00:36
  • 5. Heterogenous Computing and CUDA.mp4
    04:22
  • 6. GPGPU software layer.mp4
    04:30
  • 7. GPGPU Schema.mp4
    02:38
  • 8. GPU Technology - Comparison.mp4
    05:22
  • 9. CUDA device, thread, blocks and grids.mp4
    03:57
  • 10. Introduction to GPGPU -documentation.html
  • 11. CUDA Threads and Blocks in 1D.mp4
    02:02
  • 12. CUDA Threads and Blocks in 2D.mp4
    01:35
  • 13. CUDA Memory Hierarchy.mp4
    04:07
  • 14. CUDA Threads Programming - documentation.html
  • 15. CUDA Hello World! code example.mp4
    04:43
  • 16. CUDA variable addtion on the device (1 block and 1 thread).mp4
    08:12
  • 17. CUDA vector addtion (N blocks and 1 Thread).mp4
    06:41
  • 18. CUDA vector addition (1 Block and N threads).mp4
    03:47
  • 19. CUDA variable addtion (N blocks and N threads).mp4
    06:42
  • 20. Source Code (Vector Addition).html
  • 21. Matrix Multiplication (Revisited).mp4
    03:59
  • 22. Matrix Multiplication (CPU code vs. GPU code).mp4
    04:30
  • 23. Shared memory matrix muliplication (CUDA code).mp4
    08:05
  • 24. How to execute the CUDA code (Matrix Multiplication).mp4
    03:11
  • 25. Source Code (Matrix Multiplication).html
  • 26. CUDA Quiz.html
  • 1. Concepts.mp4
    09:25
  • 2. Model.mp4
    08:00
  • 3. Parallel For-loop.mp4
    07:10
  • 4. Indexing.mp4
    06:00
  • 5. Memory.mp4
    15:05
  • 6. Synchronization.mp4
    07:35
  • 1. How to Get the Interactive Playgrounds.mp4
    00:53
  • 2. Free CUDA interactive playgrounds.html
  • Description


    Learn CUDA programming with GPGPU, kickstart your Big Data and Data Science Career!

    What You'll Learn?


    • GPU programming with CUDA
    • Understanding the basics of GPU architecture
    • Writing programs in CUDA language with the latest CUDA toolkit

    Who is this for?


  • Any one who wants to learn CUDA programming (beginner level)
  • This course is your first step towards a new career with the Machine Learning and Deep learning
  • What You Need to Know?


  • C/C++ programming
  • Visual Studio 2017 IDE (Free Community Edition)
  • CUDA Toolkit (Version 10.0 Latest)
  • More details


    Description

    WELCOME!

    This is the first CUDA programming course on the Udemy platform. It aims to introduce the NVIDIA's CUDA parallel architecture and programming model in an easy-to-understand way where-ever appropriate. This is the first course of the Scientific Computing Essentials master class. We plan to update the lessons and add more lessons and exercises every month!

    WHAT IS CUDA?

    CUDA is a parallel  computing platform and application programming interface (API) model  created by NVIDIA. When it was first introduced, the name was an acronym  for Compute Unified Device Architecture, but now it's only called CUDA. Some of the images used in this course are copyrighted to nVIDIA.

    WHAT DO YOU LEARN?

    This course show and tell CUDA programming by developing simple examples with a growing degree of difficulty starting from the CUDA toolkit installation to coding with the help of block and threads and so on. This course covers:

    • GPU Basics

    • CUDA Installation

    • CUDA Toolkit

    • CUDA Threads and Blocks in various combinations

    • CUDA Coding Examples

    • Vector addition

    • Matrix multiplication

    This course comes with the first-ever online CUDA programming playgrounds. Students purchasing this course will receive free access to the interactive version of this course from the Scientific Programming School (SCIENTIFIC PROGRAMMING IO). Instruction are given in the bonus content section. Based on your earlier feedback, we are introducing a Zoom live class lecture series on this course through which we will explain different aspects of the Parallel and distributed computing and the High Performance Computing (HPC) systems software stack: Slurm, PBS Pro, OpenMP, MPI and CUDA! Live classes will be delivered through the Scientific Programming School, which is an interactive and advanced e-learning platform for learning scientific coding.


    DISCLAIMER

    Some of the images used in this course are copyrighted to NVIDIA.

    Who this course is for:

    • Any one who wants to learn CUDA programming (beginner level)
    • This course is your first step towards a new career with the Machine Learning and Deep learning

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Scientific Programming School
    Scientific Programming School
    Instructor's Courses
    The Scientific Programming School, with 60,000+ students is an awesome e-education start-up initiative to provide professional training and practice courses for Scientific Coding, Linux,  and Big Data. It is also an interactive and advanced e-learning platform that gives you the opportunity to run scientific codes/ OS commands as you learn with playgrounds and Interactive shells inside your browser. Scientific Programming Instructors specialize on Linux, Devops, HPC and Data Science coding with scientific programming. Currently we support three OS (Ubuntu, RHEL and SuSE) and 50+ programming languages including the commercial ones like Matlab. At the Scientific Programming School you start learning immediately instead of fiddling with OS, VMs, SDKs and/ IDEs setups. It‘s all setup with Docker on the cloud.
    Scientific Programmer™ Team
    Scientific Programmer™ Team
    Instructor's Courses
    The Scientific Programming Instructor Team helps you to learn the use of scientific programming languages, such as CUDA, Julia, OpenMP, MPI, C++, Matlab, Octave, Bash, Python Sed and AWK including RegEx in processing scientific and real-world data.  The teamed is formed by PhD educated instructors in the areas of Computational Sciences.Scientific programming is a rapidly growing multidisciplinary field that uses advanced computing capabilities to understand and solve complex problems.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 28
    • duration 2:15:41
    • Release Date 2024/04/23