Основная капитализация на финансовом рынке – в рознице Финансовая аксиома
подготовленная презентация проекта Gpu digital lab от...
-
Upload
oleg-gubanov -
Category
Software
-
view
78 -
download
2
Transcript of подготовленная презентация проекта Gpu digital lab от...
![Page 1: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/1.jpg)
Секция:
Информационные Технологии
Докладчик:
Губанов Олег Игоревич
Общество с ограниченной ответственностью Аксиома
Тема доклада:
Разработка вычислительного ядра общего назначения на
основе мульти-агентной архитектуры для решения задач из
области математического моделирования на основе
графических процессоров
![Page 2: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/2.jpg)
КОНЦЕПЦИЯ ПРОЕКТА
Проект представляет собой набор программных решениц для выполнения задач для научно-технических школ и
производственных предприятий
Проект имеет удобную расширяемую архитектуру, что позволяет встраивать новые программные модули без дополнительных
усилий и затрат
Задача проекта дать доступ к параллельный вычислениям широко группе специалистов за минимальные деньги
Веб-платформа со встроенным личным кабинетом позволит в реальном времени увидель ваш баланс на счете и список
выполненных операций за определенный период
![Page 3: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/3.jpg)
Общие сведения о системе.
• Система GPUDigitalLab – это программно-аппаратный комплекс состоящий из основного вычислительного ядра и набора
программных решений подключенных к нему посредством одним из видов интер-процессорных протоколов обмена
данными.
• Задачей центрального процессора является контроль обмена данными между программными модулями а также
выполнения скоростных расчетов по заданным математическим алгоритмам и входных параметрам в виде источников
данных.
• В основе системы лежит технология Microsoft DirectCompute. Данная технология позволяет использовать вычислительные
шейдеры(compute shader) в которых математические алгоритмы реализованы на основе языка HLSL. Данные
подключаются к данному алгоритму в виде константных буфферов. Устройство Direct3D11 исполняет заданный алгоритмов
на основе заданного количества потоков.
![Page 4: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/4.jpg)
GPUDigitalLab
Хостинг вычислительных
мощностей
Предоставление услуг по созданию математических и
визуальных моделей
Предоставление услуг по
визуализации
Возможности технологии GPUDigitalLab
![Page 5: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/5.jpg)
АППАРАТНАЯ АРХИТЕКТУРА ПРОЕКТА
Облачный Сервис
Графический Процессор
База Знаний
![Page 6: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/6.jpg)
Структура Вычислительного ядра системы GPUDigitalLab
Центральный
Процессор
Менеджер
Direct2D
Менеджер
Direct3D11 Менеджер
Media
Foundation
Менеджер
DirectCompute
Менеджер Базы
Знаний
Менеджер
исполняемых
алгоритмов
Менеджер
виртуальных агентов
Менеджер
внешних
подключений
Менеджер Мат.
Моделей
Обработчик
Событий
Диспетчер Задач
Модуль
взаимодействия со
средой 3D
Визуализации
Менеджер
Экспериментов
Менеджер
архивации и
распаковки данных
![Page 7: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/7.jpg)
Принцип работы вычислительного ядра системы GPUDigitalLab.
Система в реальном времени собирает и анализирует
данные проходящие через указанные ранее протоколы.
Получив запрос на выполнение новой задачи система
создает пустой архив и записывает в него данные,
полученные через протокол, архивирует и передает его
основному модулю для исполнения.
Задачей основного модуля является правильное
определение типа задачи и корректный запуск необходимых
для ее исполнения подсистем.
![Page 8: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/8.jpg)
Обработка входных данных в ядре GPUDigitalLab
Модуль
обработки
сетевых запросов
TCP/HTTP
Модуль
обработки
запросов от
облачных
ресурсов по
протоколу REST
Модуль по
обработке
сигналов от COM
клиентов
Модуль
обработки
сигналов по
протоколу Named
Pipes
Модуль
приему
входных
сигналов
Модуль
создания и
распаковки
архивов
Математический
Алгоритм
Трехмерная
Модель Основной
Программн
ый Модуль
Источник Данных с
параметрами для
выполнения задачи
Тип Выходного
файла
результатов
расчетов
Трехмерная
Модель
Тип Выходного
файла
![Page 9: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/9.jpg)
Запуск эксперимента на основе математической модели
Математический
Алгоритм
Основной
Программный
Модуль
Источник Данных с
параметрами для
выполнения задачи
Тип Выходного
файла
результатов
расчетов
Трехмерная Модель
Тип Выходного
файла
визуализации
Менеджер
Экспериментов
Проект
Эксперимента
Менеджер
Математических
моделей
Математическая
Модель
Менеджер
Математических
моделей
Симулятор
вычислительного
эксперимента
Программатор
экспериментовСреда 3D
визуализации
![Page 10: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/10.jpg)
Выполнение вычислительного алгоритма в ядре GPUDigitalLab
Математический
Алгоритм
Основной
Программн
ый Модуль
Источник Данных с
параметрами для
выполнения задачи
Модуль Исполнения
Математических
Алгоритмов
Диспетчер Задач
Системы
Новая задача с
указанным ID.
![Page 11: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/11.jpg)
Программирования сложных экспериментов с несколькими
параллельными процессами
Эксперимент
Виртуальной Среды
Основной
Программный
Модуль
Менеджер
Виртуальных
Сред
Менеджер
Экспериментов
Эксперимент 4
Эксперимент 3
Эксперимент 2
Эксперимент 1
![Page 12: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/12.jpg)
Мульти-Агентные Системы и Эксперименты
• Среда для исполнения виртуальных агентов представляет собой среду запуска внутренних процессов в заданный период времени
• Виртуальный Агент – это Служба в системе Windows Server 2012,состоящая из модуля по работе с вычислительными шейдерами и основной процедуры.
• Среда создает агентов при получении задачи состоящей из группы параллельной процессов работающих одновременно
• Каждый виртуальный агент должен иметь отдельную версию аппаратных модулей для корректной работы и таймер для оценки времени работы
•
![Page 13: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/13.jpg)
Программирования сложных экспериментов с несколькими
параллельными процессами
Эксперимент
Виртуальной
Среды
Основной
Программный
Модуль
Менеджер
Виртуальных Сред
Менеджер
Экспериментов
Агент 3Агент 2Агент 1 Агент 4
Менеджер
Вычислительных
агентов
![Page 14: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/14.jpg)
Структура вычислительного агента
Основной Цикл
Трехмерная модель
Источник ДанныхВычислительный
алгоритм
Таймер Агента
![Page 15: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/15.jpg)
Этапы программирования сложного вычислительного процесса
• Загрузка данных из базы знаний об изучаемом процессе
• Разбиение задачи на группу математических моделей
• Установка подключения источников данных к системе моделирования GPUDigitalLab
• Запуск системы 3D визуализации Imagine3D
• Загрузка и рендер трехмерного проекта для эксперимента
• Загрузка алгоритмов представленных в виде вычислительных шейдеров HLSL.
• Создание и программирование группы математических моделей
• Запуск процесса симулятора экспериментов.
![Page 16: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/16.jpg)
Протоколы поддерживаемые ядром для подключения сторонних программ
• TCP/UDP Протоколы
• HTTP Запросы
• СOM
• Named Pipes
• Облачные Cлужбы(REST SDK)
• Azure Web Services
![Page 17: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/17.jpg)
Архитектура Системы GPUDigitalLab
![Page 18: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/18.jpg)
Проект Научно-Технического Облака Компьютерного Моделирования
Химия-Онлайн Умная Статистика
Построение
трехмерных
моделей из
изображений
![Page 19: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/19.jpg)
Проводимые Исследования - Гидродинамика
19
![Page 20: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/20.jpg)
Проводимые Исследования – Трехмерная Визуализация
20
![Page 21: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/21.jpg)
Проводимые Исследования - Спецэффекты
21
![Page 22: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/22.jpg)
Спецэффекты – Мягкие Тени
22
![Page 23: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/23.jpg)
Симулятор Распространения Пламени в Замкнутом Пространстве
23
![Page 24: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/24.jpg)
Интерфейс для Работы с Функционалом ядра
24
![Page 25: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/25.jpg)
Платформа GPUDigitalLab Поддерживает Технологию COM
25
![Page 26: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/26.jpg)
Платформа GPUDigitalLab может быть Установлена как Windows Cлужба
26
![Page 27: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/27.jpg)
Наша Команда
Губанов Олег Игоревич – Технический Директор(Выпускник Aberystwyth University(Software
Engineer) В 2010-2011 году проходил практику в Microsoft Research в Кембридже в должности
программиста C++. Дипломный Проект – Imagine3D – среда 3D визуализации на основе
интерактивного сценария написанного на скриптовом языке LUA.
Кирилл Александрович Некрасов – доцент кафедры Технической Физики УРФУ(Уральский
Федеральный Университет). Область Исследований – Молекулярная Динамика и Квантово-
Химические Расчеты.
Кузнецов Максим Александрович – Инженер Программист, Выпускник Кафедры Информационные
Технологии (Институт Радиоэлектроники и информационных Технологий).
Коромыслов Илья Николаевич Лукаш Вячеслав Александрович – Биолог, научный Консультант.
Кандидат Биологических Наук(Уральский Государственный Технический Университет).
Лукаш Вячеслав Александрович – Биолог, научный Консультант. Кандидат Биологических
Наук(Уральский Государственный Технический Университет).
Гаврилов Илья Валерьевич– Биолог, научный Консультант. Кандидат Биологических
Наук(Уральский Государственный Технический Университет).
![Page 28: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/28.jpg)
Необходимое для запуска проекта Оборудование
• Вычислительный Сервер
• Процессор Intel Xeon
• КоПроцессор Intel Xeon Phi/NVIDIA Tesla K80
• Графический Процессор NVIDIA GeForce
• Система Охлаждения
• Оперативная Память DDR3
• Жесткие Диски
• Рабочие станции программистов
![Page 29: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/29.jpg)
Программное Обеспечение используемое системой
• Microsoft Visual Studio 2013-2015 (C++, HLSL)
• Microsoft Direct3D 11
• Microsoft DirectCompute(Shader Model 5)
• Microsoft Windows Server 2012 (серверная ОС)
• Microsoft SQL Server 2014
• Microsoft Web API
• Microsoft Azure
• Microsoft XML Web Services
• NVIDIA PhysX
• NVIDIA OptiX
• Windows Mobile/Windows Phone/Google Android (Мобильные ОС(клиенты))
![Page 30: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/30.jpg)
Рынок
• Динамично развивающаяся отрасль;
• Большинство Дата-Центров предлагает мощности CPU;
• Количество обрабатываемой информации растет;
• К 2020 г. мобильных устройств 16 млрд. ед.;
![Page 31: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/31.jpg)
Оценочная стоимость проектов
Облачный портал оснащенный сервисами по математическому моделированию – стоимость проекта 5 000 000.
Дата-центр компьютерного моделирования оснащенный серверным помещением и блоком визуализации оснащенного
датчиками захвата жестов – 120 000 000(руб.)
![Page 32: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/32.jpg)
Наши конкуренты
![Page 33: подготовленная презентация проекта Gpu digital lab от компании аксиома для конференции ципр 2016](https://reader031.fdocuments.net/reader031/viewer/2022021923/58edaa9e1a28abcd698b45a7/html5/thumbnails/33.jpg)