Similar presentations:
Паралельні обчислення на суперкомп’ютері СКІТ
1. Паралельні обчислення на суперкомп’ютері СКІТ
2. Параметри підключення
Адреса: icybcluster.org.ua
Порт: 22
Логін: cybstudent
Пароль: xfcjgbc;uslhjuty
3. Основні команди для роботи з кластером під управлінням системи SLURM
4. Основні команди для роботи з кластером під управлінням системи SLURM
• sinfo повідомляє про стан розділів і вузлів, якими керуєSLURM. Має широкий спектр варіантів фільтрації,
сортування та форматування.
5. Основні команди для роботи з кластером під управлінням системи SLURM
• squeue звітує про стан робочих місць або статусвиконання задачі.
6. Основні команди для роботи з кластером під управлінням системи SLURM
• srun використовується для запуску завдання на виконанняабо ініціювання етапів завдання в режимі реального часу.
• srun має широкий спектр варіантів для визначення вимог
до ресурсів, включаючи: мінімальний та максимальний
кількість вузлів, кількість процесорів, конкретні вузли, які
потрібно використовувати чи не використовувати, та
конкретні характеристики вузла (стільки пам’яті,
дискового простору, певних необхідних функцій тощо) .
7. Основні команди для роботи з кластером під управлінням системи SLURM
• scancel використовується для скасуванняочікуваного чи запущеного завдання чи кроку
завдання. Він також може бути використаний для
надсилання довільного сигналу до всіх процесів,
пов'язаних із запущеним завданням або етапом
завдання.
8. Основні команди для роботи з кластером під управлінням системи SLURM
• scontrol - це адміністративний інструмент, якийвикористовується для перегляду та / або модифікації стану
Slurm.
9. Компіляція програми
Бронюємо вузол командою• srun -p scit4lt --pty bash
або
• srun -p lite_task –pty bash
• /opt/ompi/1.6.5/gcc/4.4/bin/mpicc <filename>.cpp –o
<progname>
10. Паралельні алгоритми
11. Множення матриці на вектор
c=Ab12. Розподіл даних
13. Оцінки
14. Завдання
Скомпілюйте и запустіть програму. Заповніть таблицюПорядок Послідовний
об’єктів алгоритм
(сек.)
Паралельний алгоритм
2 процесори
Час
4 процесори
Прискорення Час
8 процесорів
Прискорення Час
16 процесорів
Прискорення Час
Прискорення
Який максимальний порядок вдалось розподілити в пам’яті одного вузла?
Який максимальний порядок вдалось розподілити в пам’яті чотирьох вузлів?
15. Множення матриці на матрицю
C=AB16. Обчислювальна схема алгоритму Фокса
17. Оцінки
T1 n * n * (2 * n 1) *18. Завдання
Скомпілюйте и запустіть програму. Заповніть таблицюПорядок Послідовний
об’єктів алгоритм
(сек.)
Паралельний алгоритм
2 процесори
Час
4 процесори
Прискорення Час
8 процесорів
Прискорення Час
16 процесорів
Прискорення Час
Прискорення
Який максимальний порядок вдалось розподілити в пам’яті одного вузла?
Який максимальний порядок вдалось розподілити в пам’яті чотирьох вузлів?
19. Метод Гауса
• Ax=b20. Обчислювальна схема прямого ходу
21. Оцінки
2n 32
T1
n
3
22. Завдання
Скомпілюйте и запустіть програму. Заповніть таблицюПорядок Послідовний
об’єктів алгоритм
(сек.)
Паралельний алгоритм
2 процесори
Час
4 процесори
Прискорення Час
8 процесорів
Прискорення Час
16 процесорів
Прискорення Час
Прискорення
Який максимальний порядок вдалось розподілити в пам’яті одного вузла?
Який максимальний порядок вдалось розподілити в пам’яті чотирьох вузлів?