Онлайн-курс – сертифицированная профессиональная специализация по программированию на графических процессорах от Google, Университет Джонса Хопкинса.

Решайте проблемы с помощью мощных графических процессоров. Развитие навыков в области высокопроизводительных вычислений и их применение во многих областях.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Знакомство с CUDA и библиотеками параллельных вычислений.
  • Разработка программного обеспечения с использованием доступного оборудования.
  • Применение методов машинного обучения
  • Обработка изображений и аудиосигналов
  • обработка данных
  • Выполнение практических проектов в области обработки изображений/сигналов.
  • Исследование решений на базе CUDA
  • Создание коротких демо и обмен кодом

What you will learn in the course

Courses for which the course is suitable

  • специалист по данным
  • Разработчик программного обеспечения
  • Инженер по машинному обучению
  • инженер по обработке сигналов
  • Разработчик приложений для обработки изображений
  • Разработчик приложений для обработки звука
  • аналитик данных
  • Разработчик решений на базе CUDA

Стажировка — серия курсов из 4 частей.

Стажировка предназначена для специалистов по данным и разработчиков программного обеспечения, которые заинтересованы в создании программного обеспечения, использующего доступное оборудование. Студенты познакомятся с CUDA и библиотеками, которые позволяют выполнять множество вычислений одновременно и быстро.

приложения

  • машинное обучение
  • Обработка изображения/аудио сигнала
  • обработка данных

Прикладной учебный проект

Учащиеся реализуют как минимум 2 проекта, которые позволят им изучить решения на основе CUDA для обработки изображений/сигналов, а также тему по выбору, которая может быть связана с их текущей или будущей профессиональной карьерой.

Они также создадут короткие демонстрации своих усилий и поделятся своим кодом.

Details of the courses that make up the specialization

Введение в параллельное программирование с использованием графических процессоров

Курс 1 — 19 часов

Что вы узнаете: Студенты научатся разрабатывать параллельное программное обеспечение на языках программирования Python и C/C++. Студенты получат базовый уровень понимания аппаратных и программных структур графического процессора.

Курс 2 — 21 час

Что вы узнаете: Студенты научатся использовать платформу CUDA для написания программного обеспечения на C/C++, которое работает на процессорах и графических процессорах Nvidia. Студенты превратят последовательные алгоритмы и проекты в команды CUDA, которые выполняются сотни и тысячи раз одновременно на оборудовании графического процессора.

Курс 3 — 28 часов

Что вы узнаете: Студенты научатся разрабатывать программное обеспечение, которое можно запускать в вычислительных средах, включающих несколько процессоров и графических процессоров. Студенты будут разрабатывать программное обеспечение, которое использует CUDA для создания интерактивного вычислительного кода графического процессора для асинхронной обработки данных.

Курс 4 — 25 часов

Что вы узнаете: Как разработать программное обеспечение, выполняющее сложные математические операции, с использованием таких библиотек, как cuFFT и cuBLAS. Как использовать библиотеку Thrust для выполнения различных манипуляций с данными и структурами данных, скрывающих управление памятью. Как разработать многоцелевое программное обеспечение для машинного обучения с использованием нейронных сетей, моделирующих библиотеки cuTensor и cuDNN.