Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция ТФП 2015 ФИТ

.pdf
Скачиваний:
16
Добавлен:
06.06.2015
Размер:
2 Мб
Скачать
☆

Технология

фрагментированного

программирования

Перепелкин В.А., м.н.с. ИВМиМГ СО РАН ФИТ НГУ 07.05.2015

Проблема

— На решение какой проблемы направлена технология фрагментированного программирования?

Параллельная реализация крупномасштабных численных моделей для суперкомпьютеров — сложная задача системного параллельного программирования

Суперкомпьютеры

Суперкомпьютеры — это наиболее производительные вычислители планеты

Производительность: операции в секунду, объем памяти, скорость сети

Виды суперкомпьютеров: кластеры и грид-системы

Являются ли cloud-системы суперкомпьютерами?

Суперкомпьютеры

Суперкомпьютер ССКЦ

Списки суперкомпьютеров

http://www.top500.org — список мощнейших суперкомпьютеров планеты

http://top50.supercomputers.ru/ — список мощнейших суперкомпьютеров СНГ

Применение суперкомпьютеров

“640 КБайт хватит для любых нужд”

●Моделирование ядерных реакций

●Предсказание погоды

●Поиск нефти

●Разработка новых видов материалов и техники

●Поиск новых лекарств

●Задачи криптографии

●“Добыча” криптовалют

●...

Крупномасштабные численные модели

Численные модели научного моделирования, характеризующиеся:

●Большим объемом данных (терабайты и более)

●Большим объемом вычислений (терафлопсы и более)

Единицы измерения производительности

10^0 flops byte byte/sec 10^3 Kflops Kbyte Kbyte/sec 10^6 Mflops Mbyte Mbyte/sec 10^9 Gflops Gbyte Gbyte/sec 10^12 Tflops Tbyte Tbyte/sec 10^15 Pflops Pbyte Pbyte/sec 10^18 Eflops Ebyte Ebyte/sec

Программирование на суперкомпьютерах

●Параллельное, т.к. все суперкомпьютеры

— параллельные

●Системно сложное, т.к. требуется:

○представить алгоритм решения задачи в параллельной форме

○обеспечить эффективную работу суперкомпьютера (равномерная и полная загрузка полезными вычислениями)