Показать меню

NAS Parallel Benchmarks

23.11.2021
49

NAS Parallel Benchmarks — набор тестов производительности нацеленных на проверку возможностей высокопараллельных суперкомпьютеров. Они были разработаны в начале 1990-х годов в рамках программы NASA Numerical Aerodynamic Simulation Program и поддерживаются в NASA Advanced Supercomputing (NAS) Division, расположенном в NASA Ames Research Center.

История

Более ранние, чем NPB, пакеты тестовых программ, такие как Livermore loops, LINPACK Benchmark и NAS Kernel Benchmark Program, были ориентированны на векторные компьютеры. Многие из них быстро стали неадекватны, в том числе из-за ограничений, связанный с настройкой наведённого параллелизма, и недостаточного размера проблем, которые не соответствовали параллельным системам. Также плохо для них подходили и промышленные приложения, работающие в режиме оценки производительности, из-за большой стоимости портирования их на параллельную систему и невозможности автоматического их распараллеливания на большие системы.

Набор тестов NAS Parallel Benchmarks был разработан в 1991—1992 годах в NASA Ames. Целью создания пакета тестов стала возможность оценить производительность суперкомпьютеров за несколько часов. В пакет вошли вычислительные ядра, наиболее часто возникавшие при численном моделировании полёта космического аппарата при решении задач гидро- и аэродинамики.

Изначально создателями NPB был создан набор правил и рекомендаций для реализации тестов, задающая допустимые языки программирования, алгоритмы, размерности данных, ограничения на распараллеливание, организации ввода и вывода данных, замера времени и публикации результатов. В первой выпущенной версии, NPB 1, было определено 8 тестов (EP, MG, CG, FT, LU, SP, BT) и предоставлялись примеры реализации на Fortran 77.

Затем ими была написана публично доступная программная реализация, получившая версию 2.0 (1995—1996 годы). В версиях 2.3 (1997) и 2.4 (2002) пакет NPB был дополнен вариантом, распараллеленным с помощью стандарта MPI.

В версии NPB 3 были добавлены реализации с распараллеливанием OpenMP, а также на языках Java и High Performance Fortran.

Тесты

В версии 3.3 пакет NPB 3.3 включает в себя 11 тестов.

Еще по этой теме:
Как выбрать разработчика сайта?
19:38, 22 июнь
Как выбрать разработчика сайта?
Сайт сегодня является основой любого бизнеса. Чтобы развивать свое дело, нужно создать деловой портал, и это действительно непростая работа. Имея грамотно написанный веб-ресурс, вы получите больше
Программа управления ядерным арсеналом
02:00, 12 июнь
Программа управления ядерным арсеналом
Программа управления ядерным арсеналом (англ. Stockpile Stewardship and Management Program - SSP), в США — программа проверки тактико-технических характеристик и надежности ядерных боевых частей
OpenACC
06:00, 17 март
OpenACC
OpenACC (от англ. Open Accelerators) — программный стандарт для параллельного программирования, разрабатываемый совместно компаниями Cray, CAPS, Nvidia и PGI. Стандарт описывает набор директив
SpaceX COTS Demo Flight 1
06:07, 18 декабрь
SpaceX COTS Demo Flight 1
SpaceX COTS Demo Flight 1 (также известный как Dragon C1) — первый полёт автоматического грузового корабля Dragon по программе Commercial Orbital Transportation Services (COTS), согласно контракту,
Министерство образования, науки и техники Республики Корея
15:51, 09 декабрь
Министерство образования, науки и техники Республики Корея
Министерство образования, науки и техники — министерство в составе правительства Республики Корея. Его основные функции — координация деятельности в сферах науки и образования в масштабах всей
Visible Pascal
19:58, 03 декабрь
Visible Pascal
Visible Pascal — интерпретатор языка программирования Pascal, выпущенный в 1984 году. Распространялся по модели добровольных пожертвований от пользователей автору (Donationware). Работал на
Комментарии:
Добавить комментарий
Ваше Имя:
Ваш E-Mail: