Автор (ы) | Innovative Computing Laboratory, Университет Теннесси |
---|---|
Первый выпуск | 2003 (2003) |
Стабильный выпуск | 1.5.0a |
Платформа | Межплатформенность |
Лицензия | BSD |
Веб-сайт | http://icl.cs.utk.edu/hpcc/ |
Тест HPC Challenge объединяет несколько тестов для тестирования ряда независимых атрибутов производительности высокопроизводительных компьютерных (HPC) систем. Спонсором проекта является программа DARPA High Productivity Computing Systems, Министерство энергетики США и Национальный научный фонд <140.>Содержание
Производительность сложных приложений в системах HPC может зависеть от множества независимых характеристик производительности оборудования. Тест HPC Challenge Benchmark - это попытка улучшить наглядность этого многомерного пространства за счет объединения измерений нескольких из этих атрибутов в одной программе.
Хотя интересующие нас характеристики производительности не относятся к какой-либо конкретной компьютерной архитектуре, эталонная реализация теста HPC Challenge Benchmark в C и MPI предполагает, что система работает под test - это кластер из многопроцессорных систем с общей памятью, соединенных сетью. Из-за этого предположения об иерархической структуре системы большинство тестов выполняется в нескольких различных режимах работы. После обозначения, используемого в отчетах о тестах, результаты, помеченные как «одиночный», означают, что тест проводился на одном случайно выбранном процессоре в системе, результаты, помеченные «звездочкой», означают, что независимая копия теста выполнялась одновременно на каждом процессоре в системе. система, а результаты, помеченные как «глобальные», означают, что все процессоры работали согласованно для решения одной проблемы (с данными, распределенными по узлам системы).
В настоящее время тест состоит из 7 тестов (с указанием режимов работы для каждого):
В ах На высоком уровне тесты предназначены для охвата четырех важных атрибутов производительности: арифметики с плавающей запятой двойной точности (DGEMM и HPL), пропускной способности локальной памяти (STREAM), пропускной способности сети для «больших» сообщений (PTRANS, RandomAccess, FFT, b_eff) и пропускной способности сети для «маленьких» сообщений (RandomAccess, b_eff). Некоторые коды более сложные, чем другие, и могут иметь дополнительную чувствительность к производительности. Например, в некоторых системах производительность HPL может быть ограничена пропускной способностью сети и / или задержкой в сети.
Ежегодный конкурс HPC Challenge Award на конференции по суперкомпьютерам посвящен четырем из самых сложных тестов в пакете:
Есть два класса наград: