Приветствую Вас ГостьВоскресенье, 22 Май 2022, 07:56:55

Computer Science


Суперкомпьютерные технологии в задачах моделирования


Цель курса: сформировать представление о современных методах моделирования, направленных на решение научных и инженерных задач, с использованием высокопроизводительных вычислительных систем.

Задачи:

  1. рассмотреть наиболее известные и перспективные методы моделирования на примере конкретных задач из различных областей знаний;

  2. познакомиться с архитектурой современных суперкомпьютерных систем;

  3. получить практические навыки по работе с некоторыми существующими библиотеками и прикладными программами, позволяющими выполнять высокопроизводительные вычисления;

  4. сформировать интерес к научно-исследовательской работе в области моделирования и суперкомпьютерных технологий.



Тема 1. Введение в дисциплину

Видеолекции

Лабораторные работы

Самостоятельные работы

Тесты

Тема 2. Методы моделирования

Видеолекции

Лабораторные работы

Самостоятельные работы

  1. Подготовка к работе с LAMMPS



Тесты

Тема 3. Архитектуры суперкомпьютеров

Видеолекции

Лабораторные работы

Самостоятельные работы

Тесты

Тема 4. Программы, языки и библиотеки для параллельных вычислений

Видеолекции

Лабораторные работы

Самостоятельные работы

  1. Установка CUDA toolkit

  2. Создание проекта на языке DPC++

  3. Подготовка к работе с библиотекой MPI

  4. Подготовка к работе со стандартом OpenACC

  5. Настройка OpenMP проекта в Visual Studio

  6. Основы работы с PyCUDA

  7. Работа с threading и multiprocessing в Python

  8. Настройка проекта OpenCL

  9. Модель параллельного программирования Task в Maple

  10. Подготовка к работе с AMD HIP

  11. Установка CUDA под операционной системой Linux Debian 11

  12. Настройка OpenMP проекта в Code::Blocks под операционной системой Linux Debian 11

  13. Вычисления на CPU средствами Matlab Parallel Computing Toolbox: параллельный цикл parfor



Тесты

Тема 5. Программы, языки и библиотеки обработки, анализа и визуализации данных

Видеолекции

Лабораторные работы

Самостоятельные работы

  1. Визуализация моделирования в Python

  2. Библиотека Matplotlib в Python: построение графиков

  3. Создание OpenGL проекта в Visual Studio

  4. Визуализация моделирования средствами языка C++ и библиотеки OpenGl на примере клеточного автомата «Игра жизнь»

  5. Построение графиков с погрешностями в Excel

  6. Основы работы с библиотеками SciPy и NumPy

  7. Создание оконных приложений с помощью Python и Tkinter

  8. Визуализация данных средствами языка Python, билиотек Tkinter и Matplotlib

  9. Создание формы с графиком в Visual Studio C++

  10. Визуализация графов средствами языка Python и библиотеки igraph

  11. Визуализация игры Жизнь в ParaView

  12. Визуализация данных средствами языка Asymptote

  13. Основы работы с Pandas

  14. 3D визуализация средствами python и matplotlib



Тесты

Проект реализуется победителем Конкурса на предоставление грантов преподавателям магистратуры 2020/2021 благотворительной программы «Стипендиальная программа Владимира Потанина» Благотворительного фонда Владимира Потанина.


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Яндекс.Метрика
Вход на сайт
Поиск
Друзья сайта