SoftCraft
разноликое программирование
Отправная точка
Проектирование
Парадигмы
Список основных разделов
Заметки о парадигмах программирования
Процедурно-параметрическое программирование
Функционально-потоковое параллельное программирование
Автоматное программирование
Параллелизм
Системы программирования
Языки программирования
Библиотеки
Трансляторы
Техника кодирования
Методы эффективного кодирования
Windows API
Искусственный интеллект
Нейронные сети
Теория
Учебный процесс
Содержание раздела
Основы разработки трансляторов (учебный курс)
Архитектура вычислительных систем (учебный курс)
Разное
Прочие вопросы, связанные с IT
Беллетристика
Брюзжалки
Об авторе
О себе
Для чего этот сайт
Архитектура параллельных вычислительных систем.
Graphics processing unit (GPU)
Начальная страница курса
Содержание лекции
Определения
Основное назначение
Отличия в функциональном разделении ресурсов от CPU
GPU vs CPU
Технология CUDA (Compute Unified Device Architecture)
Организация потоков в CUDA
Распределение блоков по ядрам
Решаемые задачи
Управление ресурсами GPU
Программирование GPU
Шаблон программы по технологии CUDA
Пример. C = A + B
CUDA и суперкомпьютеры
Презентация лекции
Примеры программ
Сложение двух векторов с использованием CUDA
Используемые источники информации
Википедияя. Графический процессор
Руководство по программированию NVIDIA CUDA C (NVIDIA CUDA C Programming Guide)
Cuda - основы, примеры
Блог программиста. Особенности архитектуры и программирования графических ускорителей
Начальная страница курса