К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Parallel Programming with CUDA · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Parallel Programming with CUDA

Курс от Johns Hopkins University
Средний≈ 21.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course will help prepare students for developing code that can process large amounts of data in parallel on Graphics Processing Units (GPUs). It will learn on how to implement software that can solve complex problems with the leading consumer to enterprise-grade GPUs available using Nvidia CUDA. They will focus on the hardware and software capabilities, including the use of 100s to 1000s of threads and various forms of memory.

Навыки, которые вы освоите

Memory ManagementPerformance TuningAlgorithmsProgram DevelopmentPerformance TestingSystem ProgrammingHardware ArchitectureComputer Hardware

Программа курса

5 модулей · 56 учебных материалов

01Course Overview10 материалов

GPU Programming Specialization

Course OverviewЧтениеCourse OutlineЧтениеGPU Programming SpecializationВидеоLarge Scale Data and Challenges DiscussionОбсуждение

Учитесь у экспертов

Chancellor Thomas Pascale

Instructor and Software Engineer

Introduction to Parallel Programming with CUDA
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.7 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета

Course Technical and Programming Expectations

Course ExpectationsВидео

Coursera Lab and Assignment Usage

Coursera Lab and Assignment OverviewВидеоVS Code and GitHub ResourcesЧтениеC++ Reading MaterialЧтениеSimple CUDA code LabЛабораторнаяSimple CUDA Project AssignmentПрограммирование
02Threads, Blocks and Grids14 материалов

CUDA Kernels

Kernel ExecutionВидеоNvidia CUDA Software and Hardware Reading MaterialsЧтение

Converting CPU Divide and Conquer to Parallel Kernel Execution

Divide and Conquer to GPU AlgorithmsВидеоCPU to GPU Algorithm Conversion QuizЗаданиеModule 2 Lab Overview VideoВидеоCUDA Computation on Data Lab ActivityЛабораторнаяModule 2 Randomized Data Search Assignment Overview VideoВидеоData Search Programming AssignmentПрограммирование

Defining Kernel Thread and Data Layout via Blocks

Threads and BlocksВидео

3-Dimensional Thread and Data Layout using Grids and Blocks

Threads, Blocks, and GridsВидео

Execution of CUDA Kernel in 3-Dimensional Data/Thread Space

Multidimensional Gaussian Blur Kernel ExampleВидеоMultidimensional Data and Computation on the GPU QuizЗаданиеModule2 Image Processing Assignment Overview VideosВидеоPerforming RGB to Grayscale on Image Data AssignmentПрограммирование
03Host and Global Memory13 материалов

Nvidia GPU Global Device Memory

Nvidia GPU Device Global MemoryВидео

Nvidia GPU Global Memory Analysis

Linux CLI GPU Device IdentificationВидеоGPU Device Global Memory InvestigationВидеоStudent CPU Memory and GPU DiscussionОбсуждениеNvidia GPU Device Investigation Commands Lab Overview VideoВидеоNvidia GPU Device Investigation Commands LabЛабораторная

Host Memory Allocation

Host Memory AllocationВидео

Device Memory Allocation

Device Global Memory AllocationВидеоHost and Device Global Memory Allocation Lab Overview VideoВидеоHost and Device Global Memory Allocation LabЛабораторнаяAllocation and Assignment of Different Types of Host and Global MemoryПрограммированиеAllocation and Assignment of Different Types of Host and Global Memory Overview VideoВидеоCPU and GPU Global Memory QuizЗадание
04Shared and Constant Memory10 материалов

Nvidia Shared/Constant Memory Hardware

Nvidia GPU Device Shared and Constant Memory Video LectureВидео

Nvidia GPU Shared and Constant Memory Analysis

GPU Device Shared and Constant Memory InvestigationВидео

Nvidia Shared Memory Allocation

GPU Device Shared Memory AllocationВидео

Nvidia Constant Memory Allocation

GPU Device Constant Memory AllocationВидеоCUDA Constant and Shared Memory QuizЗаданиеCUDA Shared and Constant Memory Image Processing Lab Overview VideoВидеоCUDA Shared and Constant Memory Image Processing LabЛабораторнаяCUDA Shared and Constant Memory Image Manipulation Assignment Overview VideoВидеоCUDA Shared and Constant Memory Image Manipulation AssignmentПрограммированиеShared and Constant Memory DiscussionОбсуждение
05Register Memory9 материалов

Nvidia GPU Register Memory

CUDA GPU Device Register MemoryВидео

Nvidia GPU Register Memory Analysis

CUDA GPU Device Register Memory InvestigationВидео

Register Memory Allocation

CUDA GPU Device Memory EvaluationВидео

Nvidia Memory Comparison

CUDA Device Memory Lab Overview VideoВидеоCUDA Device Memory LabЛабораторнаяDevice Memory QuizЗаданиеCUDA Device Memory Analysis Assignment Overview VideoВидеоCUDA Device Memory Analysis AssignmentПрограммированиеGPU Device Memory Analysis DiscussionОбсуждение