HPC Виклику висока продуктивність наборі тестів. HPC виклик складається з 7 тестів в основному:
1. HPL - тест Linpack ТЕС, який вимірює швидкість виконання з плаваючою точкою для вирішення системи лінійних рівнянь.
2. DGEMM - вимірює швидкість виконання подвійної точності в режимі реального множення матриці на матрицю плаваючою комою.
3. ПОТІК - просто синтетичні програма тест, який вимірює сталого пропускну здатність пам'яті (у ГБ / с) і відповідної швидкості обчислень для простого вектора ядра.
4. PTRANS (паралельно матриця транспонування) - здійснює зв'язок, де пари процесорів спілкуватися один з одним одночасно. Це корисний тест ємності всього комунікацій в мережі.
5. RandomAccess - заходи швидкість цілочисельних випадкових оновлень пам'яті (GUPS).
6. FFTE - вимірює швидкість виконання подвійної точності комплекс одновимірного дискретного перетворення Фур'є (ДПФ) з плаваючою комою.
7. пропускна здатність зв'язку та затримки - набір тестів для вимірювання затримок і смуги пропускання кількість одночасних моделей зв'язку; на основі b_eff (ефективна пропускна здатність еталонної).
Компіляція:
Першим кроком є створення файлу конфігурації, який відображає характеристики вашої машини. Файл конфігурації повинен бути створений в каталозі HPL. Цей каталог містить інструкції (файли README і INSTALL) про те, як створити файл конфігурації. Каталог HPL / настройки містить кілька прикладів файлів конфігурації. Хороший підхід полягає в копіюванні одного з них в каталог HPL, і якщо він не працює, то змінити його. Цей файл повторно усіма компонентами пакету HPC Challange.
Коли конфігурація завершена, файл повинен існувати в каталозі HPL, чиє ім'я починається з Марка. і закінчується ім'ям для системи, використовуваної для випробувань. Наприклад, якщо ім'я системи Unix, файл має бути названий Make.Unix.
Щоб побудувати базову виконуваний (для системи з ім'ям Unix) введіть: зробити арки = Unix. Ця команда повинна бути запущена в кореневому каталозі (не в каталозі HPL). Це буде виглядати в каталозі HPL для файлу конфігурації і використовувати його, щоб побудувати базову виконуваний файл.
Конфігурація:
HPC Challange наводиться короткий вхідний файл з ім'ям hpccinf.txt, що майже такий же, як вхідного файлу для HPL (зазвичай званого HPL.dat). Зверніться до файлової HPL / WWW / tuning.html для докладної інформації про фото введення для HPL. Вхідний файл зразок включений в дистрибутив HPC Challange.
Відмінності між вхідний HPL файлу і вхідного файлу HPC Challange можна резюмувати наступним чином:
* Рядки 3 та 4 будуть ігноруватися. Вихід завжди йде в файл з ім'ям hpccoutf.txt.
* Є додаткові лінії (починаючи з лінії 33), які можуть (але не повинні) бути використані для настройки відліку HPC Challenge. Вони описані нижче.
Додаткові лінії в вхідного файлу HPC Виклики (у порівнянні з вхідного файлу HPL) є:
Лінії 33 і 34 описують додаткові розміри матриць, які будуть використовуватися для запуску тесту PTRANS (один з компонентів тесту HPC Challange).
* Лінії 35 і 36 описують додаткові фактори блокування, які будуть використовуватися для запуску PTRANS відліку.
Просто для повноти, ось список рядків вхідного файлу КВД Challange з короткими описами їх значення:
* Рядок 1: ігнорується
* Рядок 2: ігнорується
* Рядок 3: ігнорується
* Рядок 4: ігнорувати
* Рядок 5: кількість розмірів матричних для HPL (і PTRANS)
* Рядок 6: розміри матриці для HPL (і PTRANS)
* Рядок 7: число блокуючих факторів для HPL (і PTRANS)
* Лінія 8: блокуючих факторів для HPL (і PTRANS)
* Рядок 9: тип упорядкування процесу для HPL
* Рядок 10: кількість технологічних сіток для HPL (і PTRANS)
* Рядок 11: число технологічних рядів кожної сітки процесу для HPL (і
PTRANS)
* Рядок 12: число технологічних колон кожної сітки процесу для HPL
(І PTRANS)
* Рядок 13: порогове значення НЕ буде перевищено масштабним залишок для
HPL (і PTRANS)
* Рядок 14: Номер методів факторизації панель для HPL
* Рядок 15: Методи панель факторизації для HPL
* Рядок 16: кількість рекурсивних критеріїв зупинки для HPL
* Line 17: рекурсивний критерій зупинки для HPL
* Рядок 18: кількість рекурсії панелі розраховує на HPL
* Рядок 19: рекурсія панель розраховує на HPL
* Рядок 20: кількість рекурсивних методів факторизації панель для HPL
* Line 21: рекурсивний методи панель факторизації для HPL
* Рядок 22: Номер методів мовлення для HPL
* Рядок 23: методи трансляції для HPL
* Лінія 24: число глибин прогнозних для HPL
* Line 25: випередження глибини для HPL
* Рядок 26: методи заміни для HPL
* Лінія 27: обмін поріг HPL
* Лінія 28: форма L1 для HPL
* Лінія 29: форма U для HPL
* Рядок 30: значення, яке визначає, чи слід використовувати рівноваги
по HPL
* Лінія 31: вирівнювання пам'яті для HPL
* Рядок 32: ігнорується
* Рядок 33: номер додаткового проблемі розміри для PTRANS
* Рядок 34: додаткова проблема розміри для PTRANS
* Лінія 35: число додаткових факторів блокування для PTRANS
* Line 36: додаткові фактори для блокування PTRANS
Що нового У цьому випуску:
- Ця версія оптимізована додано варіанти RandomAccess які використовують лінійного конгруентного генератора для генерації випадкових чисел.
- Глобальне зниження був доданий в похибка розрахунку в MPI ШПФ для досягнення більш точних оцінок помилок.
- Порядок тестах була реорганізована таким чином, що компонент HPL працює останній і може бути перервана, якщо виконання інших компонентів, не було задовільним.
- RandomAccess тепер перший для надання допомоги в налаштуванні коду.
- Асорті помилки були виправлені.
Коментар не знайдено