• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Gpu

    GPU Courses Online

    Master GPU (Graphics Processing Unit) programming for high-performance computing. Learn to use GPUs for parallel processing and accelerating computational tasks.

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Build job-relevant skills in under 2 hours with hands-on tutorials.
    Learn from top instructors with graded assignments, videos, and discussion forums.
    Learn a new tool or skill in an interactive, hands-on environment.
    Get in-depth knowledge of a subject by completing a series of courses and projects.

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Explore the GPU Course Catalog

    • J

      Johns Hopkins University

      GPU Programming

      Skills you'll gain: Artificial Neural Networks, Image Analysis, Event-Driven Programming, C and C++, Scalability, Deep Learning, Software Development, Machine Learning Methods, Performance Tuning, Linear Algebra, Distributed Computing, System Programming, Computer Graphics, Computer Hardware, Computer Vision, Numerical Analysis, Computer Architecture, OS Process Management, Data Structures, Performance Testing

      Build toward a degree

      2.7
      Rating, 2.7 out of 5 stars
      ·
      146 reviews

      Intermediate · Specialization · 3 - 6 Months

    • J

      Johns Hopkins University

      Introduction to Concurrent Programming with GPUs

      Skills you'll gain: C and C++, System Programming, Computer Hardware, Computer Architecture, Software Development, Computer Programming, Algorithms, Python Programming, Development Environment, Debugging

      2.6
      Rating, 2.6 out of 5 stars
      ·
      108 reviews

      Beginner · Course · 1 - 3 Months

    • U

      University of Colorado Boulder

      FPGA Design for Embedded Systems

      Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, System Design and Implementation, Electronic Systems, Embedded Systems, Eclipse (Software), Application Specific Integrated Circuits, Electrical and Computer Engineering, Semiconductors, Schematic Diagrams, Program Development, Technical Design, Integrated Development Environments, Computer Architecture, Hardware Architecture, Software Development, Verification And Validation, Computer Engineering, Programming Principles, Development Testing

      Build toward a degree

      4.5
      Rating, 4.5 out of 5 stars
      ·
      1.7K reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free
      Free
      P

      Princeton University

      Computer Architecture

      Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Systems, Computer Engineering, Distributed Computing, Operating Systems, Performance Tuning, Scalability

      4.7
      Rating, 4.7 out of 5 stars
      ·
      3.5K reviews

      Advanced · Course · 3 - 6 Months

    • L

      L&T EduTech

      Chip based VLSI design for Industrial Applications

      Skills you'll gain: Field-Programmable Gate Array (FPGA), Electronics, Hardware Design, Application Specific Integrated Circuits, Electronics Engineering, Serial Peripheral Interface, Computational Logic, Electrical Engineering, Computer Architecture, Schematic Diagrams, Semiconductors, Electronic Hardware, Electronic Components, Internet Of Things, Programmable Logic Controllers, Low Voltage, Embedded Software, Electronic Systems, Network Protocols, Embedded Systems

      4.5
      Rating, 4.5 out of 5 stars
      ·
      108 reviews

      Intermediate · Specialization · 3 - 6 Months

    • J

      Johns Hopkins University

      Introduction to Parallel Programming with CUDA

      Skills you'll gain: Performance Tuning, OS Process Management, Data Structures, Performance Testing, Distributed Computing, System Programming, Data Access, Hardware Architecture, C (Programming Language), C++ (Programming Language), Algorithms, Computer Architecture, Data Storage, Development Environment, Program Development, Debugging

      2.8
      Rating, 2.8 out of 5 stars
      ·
      47 reviews

      Intermediate · Course · 1 - 3 Months

    • U

      University of Toronto

      Self-Driving Cars

      Skills you'll gain: Computer Vision, Image Analysis, Control Systems, Embedded Software, Automation, Deep Learning, Software Architecture, Simulations, Safety Assurance, Artificial Neural Networks, Global Positioning Systems, Hardware Architecture, Systems Architecture, Artificial Intelligence, Estimation, Algorithms, Machine Learning Methods, Predictive Modeling, Scenario Testing, Spatial Data Analysis

      4.7
      Rating, 4.7 out of 5 stars
      ·
      3.5K reviews

      Advanced · Specialization · 3 - 6 Months

    • Status: New
      New
      W

      Whizlabs

      Exam Prep (NCA-GENL): NVIDIA-Certified Generative AI LLMs

      Skills you'll gain: Prompt Engineering, Large Language Modeling, Generative AI, Deep Learning, Unsupervised Learning, Natural Language Processing, Time Series Analysis and Forecasting, Data Visualization, Supervised Learning, Data Ethics, Image Analysis, Machine Learning, Text Mining, Applied Machine Learning, Computer Vision, Data Processing, Artificial Intelligence, Scatter Plots, PyTorch (Machine Learning Library), Artificial Intelligence and Machine Learning (AI/ML)

      Intermediate · Specialization · 3 - 6 Months

    • D

      DeepLearning.AI

      Generative Adversarial Networks (GANs)

      Skills you'll gain: Generative AI, PyTorch (Machine Learning Library), Image Analysis, Deep Learning, Artificial Neural Networks, Data Ethics, Applied Machine Learning, Computer Vision, Machine Learning, Unsupervised Learning, Artificial Intelligence, Information Privacy, Performance Testing, Machine Learning Algorithms

      4.7
      Rating, 4.7 out of 5 stars
      ·
      2.3K reviews

      Intermediate · Specialization · 1 - 3 Months

    • U

      University of Colorado Boulder

      Embedded Software and Hardware Architecture

      Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, Microarchitecture, C (Programming Language), Hardware Architecture, Computer Architecture, Integrated Development Environments, Software Design, Maintainability, System Configuration, Peripheral Devices

      4.5
      Rating, 4.5 out of 5 stars
      ·
      516 reviews

      Intermediate · Course · 1 - 4 Weeks

    • I

      IBM

      Introduction to Computer Vision and Image Processing

      Skills you'll gain: Computer Vision, Image Analysis, Artificial Neural Networks, IBM Cloud, Keras (Neural Network Library), Cloud Applications, Deep Learning, Tensorflow, Visualization (Computer Graphics), PyTorch (Machine Learning Library), Artificial Intelligence and Machine Learning (AI/ML), Computer Programming, Application Deployment, Augmented Reality, Machine Learning, Data Processing

      4.3
      Rating, 4.3 out of 5 stars
      ·
      1.4K reviews

      Beginner · Course · 1 - 3 Months

    • U

      University of Colorado Boulder

      Introduction to High-Performance and Parallel Computing

      Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Big Data, Operating Systems, File Systems, Linux, Job Control Language (JCL), Command-Line Interface, Performance Tuning, Computer Architecture

      Build toward a degree

      3.6
      Rating, 3.6 out of 5 stars
      ·
      137 reviews

      Beginner · Course · 1 - 4 Weeks

    GPU learners also search

    Technology
    Emerging Technologies
    Embedded
    Blockchain
    Meta
    Embedded Systems
    Kubernetes
    Microcontroller
    1234…10

    In summary, here are 10 of our most popular gpu courses

    • GPU Programming: Johns Hopkins University
    • Introduction to Concurrent Programming with GPUs: Johns Hopkins University
    • FPGA Design for Embedded Systems: University of Colorado Boulder
    • Computer Architecture: Princeton University
    • Chip based VLSI design for Industrial Applications: L&T EduTech
    • Introduction to Parallel Programming with CUDA: Johns Hopkins University
    • Self-Driving Cars: University of Toronto
    • Exam Prep (NCA-GENL): NVIDIA-Certified Generative AI LLMs: Whizlabs
    • Generative Adversarial Networks (GANs): DeepLearning.AI
    • Embedded Software and Hardware Architecture: University of Colorado Boulder

    Skills you can learn in Software Development

    Programming Language (34)
    Google (25)
    Computer Program (21)
    Software Testing (21)
    Web (19)
    Google Cloud Platform (18)
    Application Programming Interfaces (17)
    Data Structure (16)
    Problem Solving (14)
    Object-oriented Programming (13)
    Kubernetes (10)
    List & Label (10)

    Frequently Asked Questions about Gpu

    A Graphics Processing Unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory in order to accelerate the creation of images, videos, and animations. It is commonly used in computer graphics, gaming, and other applications that require extensive graphical processing. GPUs are known for their ability to perform parallel processing, allowing them to handle large amounts of data and perform complex calculations quickly and efficiently.‎

    To excel in Graphics Processing Unit (GPU) technologies, here are the skills you need to focus on:

    1. Proficiency in programming languages: Develop a strong understanding and expertise in programming languages, particularly C/C++ and CUDA. These languages are commonly used in GPU programming.

    2. GPU architecture: Familiarize yourself with the architecture of different GPU models, such as NVIDIA GeForce or AMD Radeon. Understand how GPUs function and the specific features they offer.

    3. Parallel programming: GPU computing heavily relies on parallel processing. Learn how to design and implement algorithms that can leverage parallel processing capabilities to achieve better performance.

    4. CUDA programming: CUDA (Compute Unified Device Architecture) is a parallel programming model and computing platform developed by NVIDIA. Gain proficiency in writing CUDA programs to maximize GPU performance.

    5. OpenCL: OpenCL (Open Computing Language) is a framework for writing programs that can execute on different devices, including GPUs. Learn how to use OpenCL to harness the power of GPUs across different hardware configurations.

    6. Image Processing and Computer Vision: Familiarize yourself with image processing techniques, computer vision algorithms, and libraries like OpenCV. These skills will be useful in GPU-based applications involving graphics, imaging, and artificial intelligence.

    7. GPU optimization: Learn techniques for optimizing code and algorithms specifically for GPUs. This includes understanding memory management, data parallelism, and minimizing data transfer between CPU and GPU.

    8. Deep Learning frameworks: As GPUs are widely used in the field of deep learning, it's beneficial to gain proficiency in popular deep learning frameworks such as TensorFlow, PyTorch, or Keras. Understanding how to leverage GPUs for training and inferencing deep neural networks will be essential.

    9. Real-time rendering: If you are interested in graphics and gaming applications, understanding real-time rendering techniques like shaders, lighting, and shadowing will be valuable. This knowledge can be applied to develop visually stunning and efficient GPU-based applications.

    10. Collaborative development: Lastly, being comfortable working in a collaborative development environment, using version control systems like Git, and understanding development workflows will contribute to your success in the GPU domain.

    Remember, mastering GPU technologies is an ongoing journey, so continuous learning, staying updated with the latest advancements, and hands-on experience will further enhance your skills in this field.‎

    With Graphics Processing Unit (GPU) skills, you can pursue various exciting and in-demand job opportunities across several industries. Some of the jobs you can consider are:

    1. Graphics Programmer: As a graphics programmer, you would be responsible for creating and optimizing visually stunning graphics, effects, and simulations for video games, movies, virtual reality (VR), augmented reality (AR), and other interactive media.

    2. Data Scientist: GPU skills are highly valuable for data scientists, enabling them to process and analyze massive amounts of data in parallel. With your GPU expertise, you can contribute to solving complex problems, developing machine learning models, and uncovering valuable insights in fields such as finance, healthcare, marketing, and more.

    3. Machine Learning Engineer: Machine learning algorithms often require significant computational power, and GPUs can accelerate the training and inference processes. With GPU skills, you can develop and optimize machine learning models, work on deep learning projects, and contribute to advancing artificial intelligence (AI) technologies.

    4. Computer Vision Engineer: Computer vision involves designing algorithms and systems that enable machines to understand and interpret visual information. GPU skills are crucial for developing real-time image and video processing applications, object recognition systems, autonomous vehicles, and facial recognition systems.

    5. Game Developer: GPU skills are particularly relevant for game developers, as they enable the creation of visually stunning and realistic virtual worlds. With your GPU expertise, you can contribute to designing and implementing game graphics, effects, and optimization techniques.

    6. Virtual Reality Developer: With the growing popularity of virtual reality, having GPU skills is essential for developing immersive VR experiences. As a virtual reality developer, you would use GPUs to render realistic environments, interact with virtual objects, and create engaging user experiences.

    7. CAD Designer: Computer-Aided Design (CAD) is widely used in architecture, engineering, manufacturing, and other industries. GPU skills are crucial for handling complex designs, rendering 3D models, and creating realistic visualizations.

    8. Video Editor: GPU skills are valuable for video editors, allowing for faster processing and rendering times. Whether you're working on films, commercials, or online content, your GPU expertise will help you enhance video quality, apply effects, and create visually captivating productions.

    Remember that these are just a few examples, and there are many more job possibilities where GPU skills can be applied. The demand for GPU expertise continues to grow as technology advances, opening up new and exciting career opportunities.‎

    People who are best suited for studying Graphics Processing Unit (GPU) are those who have a strong interest in computer graphics, visual effects, gaming, or parallel computing. They should have a solid foundation in computer science and programming, particularly in languages like C or C++. Additionally, individuals who enjoy problem-solving, have a strong mathematical aptitude, and are detail-oriented would excel in studying GPU.‎

    There are several topics that are related to Graphics Processing Unit (GPU) that you can study:

    1. Computer Graphics: This field focuses on the creation, manipulation, and rendering of visual content using GPUs. You can learn about various algorithms, techniques, and programming languages used to create stunning graphics and visuals.

    2. GPU Architecture: Dive deep into the architecture and design of GPUs. Learn about parallel processing, memory hierarchy, and optimization techniques used in modern GPUs.

    3. GPU Programming: Develop skills in programming languages specifically designed for GPU acceleration, such as CUDA (Compute Unified Device Architecture) or OpenCL (Open Computing Language). These languages allow you to harness the power of GPUs to accelerate computations in fields like machine learning, scientific simulations, and data processing.

    4. GPU-based Deep Learning: Explore how GPUs can be utilized in deep learning frameworks such as TensorFlow, PyTorch, or Keras. Understand how GPUs can significantly speed up training and inference processes, enabling efficient implementation of complex neural networks.

    5. Gaming and Game Development: GPU technology is vital in the gaming industry. Learn about game engine development, shaders, real-time rendering techniques, and other GPU-based optimizations to create immersive gaming experiences.

    6. GPU-accelerated Data Analysis: GPUs can be leveraged to accelerate data processing and analysis tasks. Explore topics like GPU-accelerated databases, data visualization libraries, and frameworks designed to handle large-scale data analytics efficiently.

    7. Virtual Reality (VR) and Augmented Reality (AR): GPUs play a crucial role in delivering immersive experiences in VR and AR applications. Study the fundamentals of these technologies and learn how to leverage the power of GPUs to create realistic virtual worlds.

    Keep in mind that studying these topics may require a strong background in computer science and programming fundamentals. It is also beneficial to have access to appropriate hardware, such as a computer with a GPU capable of executing the desired tasks efficiently.‎

    Online Graphics Processing Unit (GPU) courses offer a convenient and flexible way to enhance your knowledge or learn new A Graphics Processing Unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory in order to accelerate the creation of images, videos, and animations. It is commonly used in computer graphics, gaming, and other applications that require extensive graphical processing. GPUs are known for their ability to perform parallel processing, allowing them to handle large amounts of data and perform complex calculations quickly and efficiently. skills. Choose from a wide range of Graphics Processing Unit (GPU) courses offered by top universities and industry leaders tailored to various skill levels.‎

    When looking to enhance your workforce's skills in Graphics Processing Unit (GPU), it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok