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

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

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

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

CUDA at Scale for the Enterprise

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

О курсе

This course will aid in students in learning in concepts that scale the use of GPUs and the CPUs that manage their use beyond the most common consumer-grade GPU installations. They will learn how to manage asynchronous workflows, sending and receiving events to encapsulate data transfers and control signals. Also, students will walk through application of GPUs to sorting of data and processing images, implementing their own software using these techniques and libraries. 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.

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

Memory ManagementEvent-Driven ProgrammingAlgorithmsScalabilityImage AnalysisProgram DevelopmentPerformance TuningDigital Signal ProcessingDistributed ComputingC++ (Programming Language)Data Structures

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

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

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

GPU Programming Specialization

GPU Specialization OverviewВидеоEnterprise Data Processing Discussion PromptОбсуждение

Course Technical and Programming Expectations

Course ExpectationsВидео

Coursera Lab and Assignment Usage

Coursera Lab and Assignment OverviewВидео

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

Chancellor Thomas Pascale

Instructor and Software Engineer

CUDA at Scale for the Enterprise
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 28.8 ч

5 модулей

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

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

Часть программы вашего университета
CUDA Device Memory LabЛабораторная
CUDA Device Memory Analysis AssignmentПрограммирование
Canonical Algorithms Discussion PromptОбсуждение
Development Tools and C/C++ Refresher MaterialЧтение
02Multiple CPU/GPU Systems13 материалов

Multiple CPU Systems

Multiple CPU ArchitecturesВидеоMultiple CPU LabВидеоMultiple CPU LabЛабораторнаяMultiple CPU AssignmentВидеоMultiple CPU AssignmentПрограммированиеMultiple CPU/Distributed Computing DiscussionОбсуждение

Multiple GPU Systems

Multiple CPUs vs Multiple GPUsВидео

CUDA Multiple GPU Syntax

CUDA Multiple GPU Programming ModelВидеоMultiple GPU ActivityВидеоCUDA GPU Identification Laboratory ActivityЛабораторнаяMultiple GPU AssignmentВидеоCUDA GPU identification AssignmentПрограммирование

CUDA Multiple CPU/GPU Systems

Competing GPUsВзаимная проверка
03CUDA Events and Streams10 материалов

CUDA Streams and Events for Orchestration

CUDA Streams and EventsВидеоCUDA Streams External ResourcesЧтение

CUDA Streams Syntax

CUDA Streams SyntaxВидео

CUDA Events Syntax

CUDA Events SyntaxВидеоCUDA Streams and Events Lab ActivityЛабораторная

CUDA Streams and Events Use Cases

CUDA Streams and Events Use CasesВидеоCUDA Streams and Events Assignment WalkthroughВидеоCUDA Streams and Events AssignmentПрограммированиеCUDA Streams and Events External ResourcesЧтениеCUDA Streams and Events DiscussionОбсуждение
04Sorting Using GPUs15 материалов

Determining Sorting Algorithm Pseudocode

Using Input Data to Develop GPU PseudocodeВидеоFundamental Algorithms and Programming DiscussionОбсуждение

CUDA Best Practices in Algorithm and Kernel Design

Sorting Algorithm GPU Pseudocode Bubble SortВидеоSorting Algorithm GPU Pseudocode Radix SortВидеоSorting Algorithm GPU Pseudocode Quick SortВидео

Memory Usage Pattern Identification

Memory and GPU Pseudocode Bubble SortВидеоMemory and GPU Pseudocode Radix SortВидеоMemory and GPU Pseudocode Quick SortВидео

Initial Sorting Algorithm Implementation

Sorting Algorithms Lab Activity Bubble SortВидеоSorting Algorithms Lab Activity Radix SortВидеоSorting Algorithms Lab Activity Quick SortВидеоSorting Algorithms Lab ActivityЛабораторнаяSorting Algorithms AssignmentВидеоCUDA Merge Sort Algorithm AssignmentПрограммирование
05Image Processing using Nvidia Programming Primitives10 материалов

CUDA NPP Programming Syntax for Image Processing

NPP Image Processing SyntaxВидеоImage and Signal Processing DiscussionОбсуждение

CUDA NPP Image Processing Example

NPP Image Processing Code DemonstrationВидео

CUDA NPP Programming Syntax for Signal Processing

NPP Signal Processing SyntaxВидео

CUDA NPP Signal Processing Example

NPP Signals Processing Syntax DemonstrationВидео

CUDA Programming Independent Development Project

NPP Box Filter LaboratoryЛабораторнаяCourse Independent Project Lab OverviewВидеоCourse Independent Project OverviewВидеоCourse Independent Project Rubric OverviewВидеоCUDA at Scale Independent ProjectВзаимная проверка
GPU Sort Algorithm Reading ListЧтение