Специализация: Информационная безопасность
Ориентирован: Специалисты, которые хотели бы научиться разрабатывать приложения для процессоров c массивно параллельной вычислительной архитектурой, а также проектировать будущие реализации параллельных архитектур.
Предварительный уровень подготовки: Владение методами вычислительной математики.Знание языка программирования С Знание основ архитектуры компьютеров Владение средствами отдладки и профилирования программ Базовые знания операционной системы Linux
Продолжительность: 4 дня 32 ак. ч., 20 ак. ч практических работ
Методические материалы: Пособие по материалам курса в печатном виде.
Документ об окончании курса: Сертификат ITHS
Стоимость: 22 950рублей
Место проведения: Москва, Днепропетровская, д.2, бизнес-центр "Глобал-СИТИ"
Программа
Краткое содержание курса
1. Введение в CUDA
•основные отличия современных GPU от CPU
•основные понятия и модель программирования в CUDA
•расширения языка С
•компиляция программ на CUDA
•CUDA "Hello World"
•разбор простейшего приложения на CUDA
2. Архитектура G80/Tesla, отображения CUDA на архитектуру G80/Tesla. Архитектура G 200, T10P, особенности GPU, применяемых в Tesla.
3. Иерархия памяти в CUDA. Эффективная работа с глобальной и разделяемой памяти, использование константной памяти.
4. Основы CUDA API.
5. Текстурная память. Элементы обработки изоражений на CUDA.
6. Реализация базовых операций на массивами (reduce/scan/sort) на CUDA.
7. Библиотеки CUBLAS/CUFFT и работа с ними.
8. Примеры программирования
Подробное описание: http://www.iths.ru/