SlideShare a Scribd company logo
1 of 43
Download to read offline
1
Параллельные и распределённые
вычисления в MATLAB
Павел Рословец
2
Параллельные вычисления
Зачем применять?
• Темпы выпуска продуктов возрастают
• Некоторые задачи требуют ускорения
• Инфраструктура широко распространена
(многоядерные процессоры, GPU, кластеры)
3
Параллельные вычисления
Почему MATLAB?
• Поддерживается большое количество
оборудования
• Минимум изменений в коде
• Фокус на исследовании, а не на
программировании
4
Параллельные вычисления
Что использовать?
• Ускорение на компьютере
Parallel Computing Toolbox
• Ускорение на кластере
Parallel Computing Toolbox
MATLAB Distributed Computer Server
5
Параллельные вычисления в MATLAB
Многоядерный компьютер
MATLAB
Core 1
Worker
Core 3
Worker
Core 4
Worker
CPUParallel Computing Toolbox
Core 2
Worker
6
Параллельные вычисления в MATLAB
NVIDIA GPUs
GPU cores
Device MemoryMATLAB
GPUParallel Computing Toolbox
7
Параллельные вычисления в MATLAB
Вычислительный кластер
MATLAB
Кластер
Core 3
Core 1 Core 2
Core 4
Worker Worker
Worker Worker
Core 3
Core 1 Core 2
Core 4
Worker Worker
Worker Worker
Core 3
Core 1 Core 2
Core 4
Worker Worker
Worker Worker
Core 3
Core 1 Core 2
Core 4
Worker Worker
Worker Worker
Parallel Computing Toolbox
MATLAB Distributed Computer Server
8
Параллельные вычисления
Вычислительный кластер
Рабочий
компьютер Главный
узел
Вычислительные
узлыMATLAB
Parallel Computing Toolbox
MATLAB Distributed Computing Server
Scheduler
(MJS, HPC, Hadoop, …)
9
▪ Прототип на рабочем компьютере
(CPU, GPU)
▪ Интегрируется в существующую
инфраструктуру
▪ Доступ напрямую из MATLAB
Параллельные вычисления в MATLAB
Вычислительный кластер: достоинства
10
▪ Некоторые тулбоксы автоматически
используют распараллеливание
▪ Параллельные циклы
parfor
▪ Вычисления на GPU
gpuArray
Параллельные вычисления в MATLAB
Как задействовать
11
Тулбоксы, поддерживающие распараллеливание
Optimization
Statistics &
Machine Learning Neural NetworksImage Processing
Computer Vision
Signal Processing &
Communications
12
▪ Управление заданиями
batch, createJob, createTask
▪ Асинхронное выполнение (в фоне)
parfeval
Параллельные вычисления в MATLAB
Дополнительные возможности
13
▪ Распределённые (глобальные) массивы
distributed
▪ Технология MapReduce (с/без Hadoop)
mapreduce
▪ «Высокие» массивы (Tall arrays)
tall
Параллельные вычисления в MATLAB
Работа с большими данными
14
Демо моделирование стоимости опциона
Метод Монте-Карло
Задача: Моделирование стоимости
опциона через 2 года с учётом случайных
колебаний рынка
Ускорение (в разы):
Распараллеливание на ядра процессора
Замена for на parfor
Multi-core CPU
15
Масштабирование parfor
Меняются настройки, а не алгоритм
MATLAB
Parallel Computing Toolbox MATLAB Distributed Computing Server
parpool(‘local’)
Multi-core CPU
parpool(<cluster>)
16
Ускорение расчётов на GPU
17
Ускорение расчётов на GPU
Когда применять?
• Большое количество
параллельных или векторных
операций
• Сложные вычисления
18
Ускорение расчётов на GPU
Поддерживаемые функции
➢ 300+ функций для GPU
➢ GPU поддерживают тулбоксы
• Neural Networks
• Statistics and Machine Learning
• Image Processing
• Communications System
• Phased Array Systems
• Signal Processing
19
Ускорение расчётов на GPU
Использование CUDA кода
Ускорение поэлементных операций: arrayfun
Расчёты на GPU: задание массивов как gpuArray
Расчёты на многоядерном CPU
Расчёты на CPU
speed
GPU
20
Пример: множество Мандельброта
Сравнение способов ускорения
Задача: моделирование множества
Мандельброта
Способы:
• CPU
• gpuArray
• gpuArray + arrayfun
• CUDA Kernel
21
Пример: Моделирование стоимости опциона
Метод Монте-Карло
Задача: Моделирование стоимости
опциона через 2 года с учётом
случайных колебаний рынка
Ускорение (в десятки раз):
Обработка данных на GPU
gpuArray
GPU
22
Максимальное ускорение
▪ Поддержка нескольких GPU на компьютерах и
кластерах
Parallel Computing Toolbox MATLAB Distributed Computing Server
Multi-core CPU
GPU
GPU
GPU
GPU
GPU
23
Параллельные вычисления
Заключение
▪ Для ускорения вычислений не нужно быть
экспертом
▪ Распараллеливание требует минимального
изменения кода
GPU
Multi-core
CPU
GPU
Multi-core
CPU
24
MATLAB в Российском облаке (ActiveDesk)
25
Работа с большими данными
26
В чём заключается проблема?
Традиционные инструменты и подходы не
работают!
▪ Читать и обрабатывать данные сложно
▪ Алгоритмы выполняются на кластерах
▪ Приходится изучать новые инструменты
▪ Необходимо переписывать алгоритмы на более
низком уровне
!
27
Анализ больших данных в MATLAB
ЧТЕНИЕ ДАННЫХ
которые не влезают в
память
МАСШТАБИРОВАНИЕ
на традиционные и Big Data
(Hadoop) кластеры
АНАЛИЗ ДАННЫХ
Разработка алгоритмов
для Big Data
2
1
3

28
Ключевые возможности
1
1
2
6
4
11
2
2
7
4
21
3
2
8
4
3
1
5
3
0
4
51
6
3
1
4
61
7
3
2
4
7
2
0
3
5
5
02
1
3
6
5
12
2
3
7
5
2
Distributed Arrays
Apache Spark
on Hadoop
Tall Arrays
Datastores
29
Доступ к Big Data
datastore
▪ Простой доступ к данным
▪ Поддерживаются любые форматы
− текстовые
− таблицы
− базы данных
− HDFS
− изображения, …
▪ Последовательное чтение блоками
▪ Автоматическое распараллеливание
30
Работа с Big Data
Distributed
array
(R2006b)
Big Data по
нескольким
размерностям
Линейная алгебра,
фильтрация и т.д.
Tall array
(R2016b) «Высокие»
массивы
+ статистика и
машинное обучение
31
tall arrays
▪ Параллельная обработка
(Parallel Computing Toolbox)
▪ Лёгкое масштабирование
(MDCS, Spark)
tall
Cluster of
Machines
Memory
Single
Machine
Memory
Single
Machine
Memory
Process
Single
Machine
Memory
Single
Machine
Memory
Single
Machine
Memory
Single
Machine
Memory
Process
Single
Machine
Memory
Process
Process
Process
32
Работа с Tall arrays
MATLAB
MDCS (Spark +
Hadoop)
1 раз разработали – масштабируем
mapreducer(0)
ds = datastore(<folder>)
T = tall(ds);
Multi-core CPU
mapreducer(parpool.cluster.Hadoop))
ds = datastore(<HDFS>)
T = tall(ds);
Parallel Computing
Toolbox
mapreducer(parpool(‘local’))
ds = datastore(<folder>)
T = tall(ds);
Datastore
HDFS
33
Демо: Анализ статистики NYC Taxi
− Предсказание стоимости поездки
34
«Низкоуровневое» программирование
▪ SPMD
MPI-подобная параллельная обработка на
традиционных кластерах
▪ MapReduce
Работает на компьютере и на кластерах (в т.ч. Hadoop)
▪ MATLAB API for Spark
Использование Spark RDD API из MATLAB для создания
Spark приложений
35
Развёртывание алгоритмов
MATLAB
MATLAB
Compiler SDK
C/C++Excel JavaHadoop .NET
MATLAB
Compiler
MATLAB
Production
Server
Standalone
Application
Python
MATLAB
Runtime
36
Развёртывание алгоритмов Big Data
MATLAB Compiler, MATLAB Compiler SDK
MATLAB
Production
Server
Компьютеры
Кластеры
(MDCS, Hadoop)
37
MATLAB Production
Server
Сервер независимых
MATLAB-приложений
▪ Front-end решение
▪ Выполнение большого
количества MATLAB-программ на
предприятии или в облаке
MATLAB Distributed
Computing Server
Кластерная инфраструктура
для расчётов
▪ Back-end решение
▪ Ускорение ресурсоемких
вычислений на кластерах и
облачных серверах
vs
.
38
MATLAB Production
Server
MATLAB Distributed
Computing Server
Предприятие
Облако
39
Сильные стороны MATLAB для Big Data
• Легко начать
Быстрый доступ к файлам, БД и Hadoop
• Эффективный анализ
Функции MATLAB для анализа и визуализации
• Бесшовная масштабируемость
Алгоритмы с компьютера легко переносятся на
кластеры
• Использование в бизнесе
Развёртывание по нажатию кнопки
40
Почему MATLAB
MATLAB – самая простая и продуктивная среда
для экспертов в области анализа данных,
позволяющая получать эффективные результаты
из бизнес и инженерных данных
41
Database
Toolbox
Statistics &
Machine Learning
Toolbox
Neural Network
Toolbox
Parallel
Computing
Toolbox
MATLAB
distributed
computing server
MATLAB Coder
MATLAB Compiler
MATLAB Compiler
SDK
MATLAB
Production Server
Image Processing
Toolbox
Econometrics ToolboxFinancial Toolbox
Risk Management
Toolbox
Trading Toolbox
Financial Instruments
Toolbox
Curve Fitting Toolbox
OPC Toolbox
Image
Acquisition
Toolbox
Datafeed
Toolbox
Signal Processing
Toolbox
42
MATLABinRussia
mathworks.com
matlab.ru
• User stories
• Products
• Documentation
• Мероприятия
• Тренинги
• Вводные ролики
43
• Поставка MATLAB &
Simulink
• Обучение специалистов
• Настройка решений под
ключ
• Консалтинг
exponenta.ru
info@exponenta.ru
+7 (495) 009 65 85
Центр инженерных технологий
и моделирования

More Related Content

What's hot

Цифровая обработка сигналов
Цифровая обработка сигналовЦифровая обработка сигналов
Цифровая обработка сигналовMATLAB
 
Работа с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLABРабота с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLABMATLAB
 
Использование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight TechnologiesИспользование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight TechnologiesMATLAB
 
Быстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управленияБыстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управленияMATLAB
 
Полунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНПолунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНMATLAB
 
Экспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложенийЭкспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложенийMATLAB
 
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППРазработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППMATLAB
 
Лекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelЛекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelTechnopark
 
Кэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матриц
Кэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матрицКэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матриц
Кэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матрицSemen Martynov
 
Исследование характеристик динамического предсказания ветвлений в конвейере с...
Исследование характеристик динамического предсказания ветвлений в конвейере с...Исследование характеристик динамического предсказания ветвлений в конвейере с...
Исследование характеристик динамического предсказания ветвлений в конвейере с...Semen Martynov
 
2012.11.06 машинное обучение с помощью vw
2012.11.06 машинное обучение с помощью vw2012.11.06 машинное обучение с помощью vw
2012.11.06 машинное обучение с помощью vwИлья Трофимов
 
Применение статистических методов и инструментов для анализа производительнос...
Применение статистических методов и инструментов для анализа производительнос...Применение статистических методов и инструментов для анализа производительнос...
Применение статистических методов и инструментов для анализа производительнос...Ontico
 

What's hot (12)

Цифровая обработка сигналов
Цифровая обработка сигналовЦифровая обработка сигналов
Цифровая обработка сигналов
 
Работа с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLABРабота с платами ИНСИС из MATLAB
Работа с платами ИНСИС из MATLAB
 
Использование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight TechnologiesИспользование MATLAB совместно с приборами Keysight Technologies
Использование MATLAB совместно с приборами Keysight Technologies
 
Быстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управленияБыстрое прототипирование алгоритмов управления
Быстрое прототипирование алгоритмов управления
 
Полунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСНПолунатурная модель управляемой ракеты с пассивной ГСН
Полунатурная модель управляемой ракеты с пассивной ГСН
 
Экспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложенийЭкспорт алгоритмов и создание независимых приложений
Экспорт алгоритмов и создание независимых приложений
 
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКППРазработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
 
Лекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelЛекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель Pregel
 
Кэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матриц
Кэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матрицКэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матриц
Кэш-независимые алгоритмы: анализ алгоритма перемножения квадратных матриц
 
Исследование характеристик динамического предсказания ветвлений в конвейере с...
Исследование характеристик динамического предсказания ветвлений в конвейере с...Исследование характеристик динамического предсказания ветвлений в конвейере с...
Исследование характеристик динамического предсказания ветвлений в конвейере с...
 
2012.11.06 машинное обучение с помощью vw
2012.11.06 машинное обучение с помощью vw2012.11.06 машинное обучение с помощью vw
2012.11.06 машинное обучение с помощью vw
 
Применение статистических методов и инструментов для анализа производительнос...
Применение статистических методов и инструментов для анализа производительнос...Применение статистических методов и инструментов для анализа производительнос...
Применение статистических методов и инструментов для анализа производительнос...
 

Similar to Параллельные и распределенные вычисления

Пути увеличения эффективности реализации алгоритмов машинного обучения
Пути увеличения эффективности реализации алгоритмов машинного обученияПути увеличения эффективности реализации алгоритмов машинного обучения
Пути увеличения эффективности реализации алгоритмов машинного обученияAndrew Babiy
 
Кластер БГУИР: расширенные возможности
Кластер БГУИР: расширенные возможностиКластер БГУИР: расширенные возможности
Кластер БГУИР: расширенные возможностиAlexey Demidchuk
 
Big Data - первые шаги
Big Data - первые шагиBig Data - первые шаги
Big Data - первые шагиAnton Gorokhov
 
Вебинар: Основы распараллеливания С++ программ при помощи OpenMP
Вебинар: Основы распараллеливания С++ программ при помощи OpenMPВебинар: Основы распараллеливания С++ программ при помощи OpenMP
Вебинар: Основы распараллеливания С++ программ при помощи OpenMPFlyElephant
 
библиотеки с поддержкой Gpu
библиотеки с поддержкой Gpuбиблиотеки с поддержкой Gpu
библиотеки с поддержкой GpuAnatoliy Sviridenkov
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, ParallelsNikolay Samokhvalov
 
Доклад в Mail.ru 01.11.12
Доклад в Mail.ru 01.11.12Доклад в Mail.ru 01.11.12
Доклад в Mail.ru 01.11.12Alex Tutubalin
 
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014InterSystems
 
Сергей Еланцев - Troubleshooting
Сергей Еланцев - Troubleshooting   Сергей Еланцев - Troubleshooting
Сергей Еланцев - Troubleshooting Yandex
 
ADD2010: Обработка большого объема данных на платформеApache Hadoop
ADD2010: Обработка большого объема данных на платформеApache Hadoop ADD2010: Обработка большого объема данных на платформеApache Hadoop
ADD2010: Обработка большого объема данных на платформеApache Hadoop Vladimir Klimontovich
 
Lecture1: Introduction to Parallel Computing
Lecture1: Introduction to  Parallel ComputingLecture1: Introduction to  Parallel Computing
Lecture1: Introduction to Parallel ComputingAndrii Rodionov
 
Machine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий ЛапинMachine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий ЛапинIT61
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1Michael Karpov
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3Computer Science Club
 
Гидродинамическое моделирование: возможности оптимизации ИТ-инфраструктуры
Гидродинамическое моделирование: возможности оптимизации ИТ-инфраструктурыГидродинамическое моделирование: возможности оптимизации ИТ-инфраструктуры
Гидродинамическое моделирование: возможности оптимизации ИТ-инфраструктурыVsevolod Shabad
 
Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)
Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)
Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)Ontico
 
Tarantool, .net, newsql
Tarantool, .net, newsqlTarantool, .net, newsql
Tarantool, .net, newsqlAnatoly Popov
 

Similar to Параллельные и распределенные вычисления (20)

Пути увеличения эффективности реализации алгоритмов машинного обучения
Пути увеличения эффективности реализации алгоритмов машинного обученияПути увеличения эффективности реализации алгоритмов машинного обучения
Пути увеличения эффективности реализации алгоритмов машинного обучения
 
Gpgpu
GpgpuGpgpu
Gpgpu
 
Кластер БГУИР: расширенные возможности
Кластер БГУИР: расширенные возможностиКластер БГУИР: расширенные возможности
Кластер БГУИР: расширенные возможности
 
Big Data - первые шаги
Big Data - первые шагиBig Data - первые шаги
Big Data - первые шаги
 
Вебинар: Основы распараллеливания С++ программ при помощи OpenMP
Вебинар: Основы распараллеливания С++ программ при помощи OpenMPВебинар: Основы распараллеливания С++ программ при помощи OpenMP
Вебинар: Основы распараллеливания С++ программ при помощи OpenMP
 
библиотеки с поддержкой Gpu
библиотеки с поддержкой Gpuбиблиотеки с поддержкой Gpu
библиотеки с поддержкой Gpu
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
 
Доклад в Mail.ru 01.11.12
Доклад в Mail.ru 01.11.12Доклад в Mail.ru 01.11.12
Доклад в Mail.ru 01.11.12
 
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
ECP и API управления процессами. InterSystems Meetup Sankt-Peterburg 2014
 
Сергей Еланцев - Troubleshooting
Сергей Еланцев - Troubleshooting   Сергей Еланцев - Troubleshooting
Сергей Еланцев - Troubleshooting
 
ADD2010: Обработка большого объема данных на платформеApache Hadoop
ADD2010: Обработка большого объема данных на платформеApache Hadoop ADD2010: Обработка большого объема данных на платформеApache Hadoop
ADD2010: Обработка большого объема данных на платформеApache Hadoop
 
Lecture1: Introduction to Parallel Computing
Lecture1: Introduction to  Parallel ComputingLecture1: Introduction to  Parallel Computing
Lecture1: Introduction to Parallel Computing
 
Machine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий ЛапинMachine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий Лапин
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3
 
Гидродинамическое моделирование: возможности оптимизации ИТ-инфраструктуры
Гидродинамическое моделирование: возможности оптимизации ИТ-инфраструктурыГидродинамическое моделирование: возможности оптимизации ИТ-инфраструктуры
Гидродинамическое моделирование: возможности оптимизации ИТ-инфраструктуры
 
Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)
Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)
Осваиваем Tarantool 1.6 / Евгений Шадрин (Sberbank Digital Ventures)
 
CUDA Best Practices (2-3)
CUDA Best Practices (2-3)CUDA Best Practices (2-3)
CUDA Best Practices (2-3)
 
Tarantool_qs
 Tarantool_qs Tarantool_qs
Tarantool_qs
 
Tarantool, .net, newsql
Tarantool, .net, newsqlTarantool, .net, newsql
Tarantool, .net, newsql
 

More from MATLAB

Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхMATLAB
 
Создание модели ЭП
Создание модели ЭПСоздание модели ЭП
Создание модели ЭПMATLAB
 
Разработка сау для привода 2017
Разработка сау для привода 2017Разработка сау для привода 2017
Разработка сау для привода 2017MATLAB
 
Физическое моделирование объекта управления
Физическое моделирование объекта управленияФизическое моделирование объекта управления
Физическое моделирование объекта управленияMATLAB
 
Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина MATLAB
 
Машинное обучение с MATLAB
Машинное обучение с MATLABМашинное обучение с MATLAB
Машинное обучение с MATLABMATLAB
 
Машинное и глубокое обучение
Машинное и глубокое обучение Машинное и глубокое обучение
Машинное и глубокое обучение MATLAB
 
МОП для моно-колеса
МОП для моно-колесаМОП для моно-колеса
МОП для моно-колесаMATLAB
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системMATLAB
 
Presagis presentation
Presagis presentationPresagis presentation
Presagis presentationMATLAB
 
Тренинги Mathworks
Тренинги MathworksТренинги Mathworks
Тренинги MathworksMATLAB
 

More from MATLAB (11)

Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителях
 
Создание модели ЭП
Создание модели ЭПСоздание модели ЭП
Создание модели ЭП
 
Разработка сау для привода 2017
Разработка сау для привода 2017Разработка сау для привода 2017
Разработка сау для привода 2017
 
Физическое моделирование объекта управления
Физическое моделирование объекта управленияФизическое моделирование объекта управления
Физическое моделирование объекта управления
 
Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина Использование нейросетей для моделирования процесса гидроочистки бензина
Использование нейросетей для моделирования процесса гидроочистки бензина
 
Машинное обучение с MATLAB
Машинное обучение с MATLABМашинное обучение с MATLAB
Машинное обучение с MATLAB
 
Машинное и глубокое обучение
Машинное и глубокое обучение Машинное и глубокое обучение
Машинное и глубокое обучение
 
МОП для моно-колеса
МОП для моно-колесаМОП для моно-колеса
МОП для моно-колеса
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных систем
 
Presagis presentation
Presagis presentationPresagis presentation
Presagis presentation
 
Тренинги Mathworks
Тренинги MathworksТренинги Mathworks
Тренинги Mathworks
 

Параллельные и распределенные вычисления