Details
Title | Управление ресурсами суперЭВМ: учебное пособие |
---|---|
Creators | Попов Сергей Геннадьевич ; Чуватов Михаил Владимирович ; Силиненко Александр Витальевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого |
Imprint | Санкт-Петербург, 2022 |
Collection | Учебная и учебно-методическая литература ; Общая коллекция |
Subjects | Супер-ЭВМ ; Вычислительные машины электронные персональные ; параллельные процессы и алгоритмы ; курсовые работы ; учебники и пособия для вузов |
UDC | 004.382.7(075.8) |
Document type | Tutorial |
File type | |
Language | Russian |
Speciality code (FGOS) | 02.03.01 |
Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/5/tr22-72 |
Rights | Доступ из локальной сети ИБК СПбПУ (чтение, печать) |
Record key | RU\SPSTU\edoc\68184 |
Record create date | 4/15/2022 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Учебное пособие содержит базовые материалы для изучения архитектуры Nvidia CUDA и руководство по выполнению курсовой работы. Приведён пример выполнения курсовой работы. Приведены постановка задачи, алгоритм распараллеливания, технология подключения задачи к ресурсам суперЭВМ, исследование временных характеристик поставленной задачи от значений параметров вычислительной среды. Методические рекомендации предназначены для студентов направлений подготовки бакалавров по направлениям «Математика и компьютерные науки» и «Математическое обеспечение и администрирование информационных систем».
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Anonymous |
|
- Содержание
- Введение
- 1. Аппаратно-программная архитектура Nvidia CUDA
- 1.1. Устройство GPU Nvidia
- 1.2. SIMT модель
- 1.3. Микроархитектура Fermi
- 1.4. Микроархитектура Kepler
- 1.5. Микроархитектура Maxwell
- 1.6. Микроархитектура Pascal
- 1.7. Микроархитектура Tesla
- 2. Введение в CUDA C
- 2.1. Устройство памяти
- 2.2. Работа с глобальной памятью GPU
- 2.3. Константная память
- 2.4. Текстурная память
- 2.5. Разделенная память
- 2.6. Ядро
- 2.7. Средства коммуникации между потоками
- 2.8. Барьер синхронизации
- 2.9. Измерение времени выполнения ядра с помощью механизма событий
- 2.10.Измерение времени выполнения ядра с помощью механизма событий
- 2.11.Потоки в CUDA C
- 3. Установка Nvidia CUDA Toolkit
- 4. Программирование на CUDA C
- 4.1. Основная (глобальная) память
- 4.2. Компоновка тредов и блоков
- 4.3. Константная память
- 4.4. Разделяемая память
- 4.5. Текстурная память
- 4.6. Атомарные операции
- 4.7. Параллельный запуск нескольких ядер на GPU
- 4.8. Асинхронное копирование данных и блокированная память
- 4.9. Использование памяти CPU
- 4.10. Операции с матрицами
- 4.11. Оценка затраченного на вычисления времени
- 5. Организация вычислителей в «Политехник - РСК Торнадо» и «Политехник - РСК Петаст-рим»
- 5.1. Доступные ресурсы
- 5.2. Доступ к ресурсам
- 5.3. Создание SSH-ключей
- 5.4. Создание SSH-ключей на Unix-системах
- 5.5. Создание SSH-ключей на Windows системах
- 5.6. Настройка окружения
- 5.7. Запуск задач
- 6. Пример решения практической задачи
- 6.1. Постановка задачи
- 6.2. Алгоритм решения задачи
- 6.3. Описание эксперимента
- 6.4. Анализ результатов
- Заключение
- Список литературы
Access count: 0
Last 30 days: 0