- •1. Назвати основні сфери застосування високопродуктивних систем опрацювання даних і коротко їх охарактеризувати.
- •2. Навести класифікацію обчислювальних систем згідно з м.Флінном.
- •3. Навести основні архітектури високопродуктивних систем опрацювання даних.
- •4.Архітектура мрр
- •5.Архітекттура smp
- •7. Охарактерізуваті архітектуру numa.
- •8. Охарактеризувати кластерні системи.
- •9. Охарактерізуваті архітектуру grid.
- •10.Навести переваги використання багатоядерних процесорних систем у порівнянні з багатопроцесорними системами.
- •11. Навести переваги використання спеціалізованих графічних процесорів (gpu) у порівнянні з центральними процесорами (cpu) комп'ютерних систем для високопродуктивних обчислень.
- •12.Як визначається час виконання паралельного алгоритму?
- •13. Мінімальний можливий час виконання паралельного алгоритму визначається довжиною максимального шляху обчислювальної схеми алгоритму:
- •14. Основною характеристикою алгоритму, визначальною ефективність його виконання на багатопроцесорній системі є його ступінь паралелізму.
- •16.Закон Амдала
- •17.Закон Густавсона – Барсиса
- •20. Навести та охарактеризувати основні типи апаратних комунікаційних інтерфейсів для організації високопродуктивних систем опрацювання даних.
- •22.Охарактеризувати спеціалізований комунікаційний інтерфейс Myrinet
- •23.Охарактеризувати комунікаційний інтерфейс Gigabit Ethernet.
- •25 Охарактеризувати принципи роботи технології виклику віддалених процедур, методів, обєктів
- •26 Дати означення терміну маршалізація даних при виклику віддалених процедур
- •27 Дати означення терміну серіалізація обєктів
- •28. Пояснити причини використання клієнтської та серверної заглушок (stub) при написанні програм виклику віддалених процедур та методів.
- •29. Навести основні проблеми, які виникають при використанні технологій виклику віддалених процедур, методів, об'єктів.
- •30. Охарактеризувати технологію rpc.
- •31.Архітектура rmi.
- •1.Rmi (англ. Remote Method Invocation) - програмний інтерфейс виклику видалених методів в мові Java.
- •34. Охарактерізуваті технологію dcom
- •35. Проаналізувати використання программ з багатьма підпроцесами для організації високопродуктивних систем опрацювання даних.
- •36.Дати означення термінам семафор, м'ютекс, критична секція.
- •37.Навести основні проблеми, які виникають при використанні програм з багатьма підпроцесами, зокрема гонка процесів, вхід/вихід з критичних секцій, синхронізація підпроцесів.
- •38.Проаналізувати використання програм зі з'єднанням на основі сокетів для організації високопродуктивних систем опрацювання даних.
- •39.Дати означення терміну сокет, мережевий сокет, unix-сокет.
- •42. Навести приклад найпростішої програми на мові с з використанням технології mpi, яка виводить прізвище студента
- •43 Описати процес компіляції і виконання програми засобами середовища OpenMpi та компілятора gcc.
- •51Директива parallel
- •57. Охарактеризувати технологію pvm.
- •58 Проаналізувати можливість використання технології OpenMp, mpi та mpi/openmp на архітектурах mpp, smp та кластерній
- •59 Охарактеризувати високодоступні кластери
- •60 Охарактеризувати високопродуктивні кластери
- •61. Які є базові операції rpc?
- •62.Які є етапи виконання rpc.
- •63.Навести основні етапи розробки паралельних алгоритмів.
- •65.Навести і описати паралельні методи множення матриць.
- •66. Навести і описати паралельні методи розв'язку систем лінійних рівнянь.
- •67. Навести і описати паралельні методи сортування.
- •69.Навести і описати паралельні методи розв'язання диференціальних рівнянь у частинних похідних.
- •71. У вихідному коді програми на мові с вставити пропущені виклики процедур підключення мрі, визначення кількості процесів і рангу процесів.
- •72. Програма, яка виводить «Hello Word from process I for n».
- •73. Програма генерації чисел в одному процесі і сумування їх у іншому процесі і надсилення результату в перший процес.
- •88. Написати програму з використанням бібліотеки Posix threads на мові с з метою тестування роботи кластера під керуванням OpenMosix. Тестування провести з замірами часу.
22.Охарактеризувати спеціалізований комунікаційний інтерфейс Myrinet
Мережева технологія Myrinet Найбільш вигідною за співвідношенням ціна / продуктивність, без сумніву, є технологія Myrinet, пропонується компанією Myricom. Myrinet є економічно вигідною високошвидкісний мережею, яка використовується для комунікацій і комутації всередині паралельних суперкомп'ютерів. Основні характеристики Myrinet: ‰ повнодуплексних 1.28 + 1.28 Гбіт / сек лінки та комутовані порти; ‰ керування потоком і контроль помилок на кожному лінк; ‰ малий час затримки; ‰ інтерфейси хоста виконують керуючу програму, щоб безпосередньо взаємодіяти з процесами, посилати, приймати і виконувати буферизацію пакетів, а також здійснювати моніторинг мережі. Як комутована мережа, аналогічна за структурою сегментів Ethernet, з'єднаним за допомогою комутаторів, Myrinet може одночасно передавати кілька пакетів, кожен з яких йде зі швидкістю 1.28 Гбіт / с. На відміну від некомутованих Ethernet і FDDI мереж, які поділяють загальну середу передачі, сукупна пропускна здатність мережі Myrinet зростає із збільшенням кількості машин. комунікаційні рівні Myrinet 1.Бібліотеки низького рівня Myrinet API - забезпечує інтерфейс високого рівня для прямої взаємодії з MCP (Myrinet Control Program) - програмою, виконується на LANai чіпі, встановленому на платі Myrinet, і здійснює всі пересилання даних у мережі між вузлами. MCP також забезпечує функції відображення (mapping) мережі і відповідає за маршрутизацію пакетів. Myrinet BPI - є спрощеним аналогом Myrinet API, тому має меншу гнучкість, а отже, дозволяє домогтися меншої продуктивності в порівнянні з Myrinet API
2.Комунікаційнісистеми GM - комунікаційна система для мереж Myrinet, заснована на принципі передачі повідомлень. Як і багато систем передачі повідомлень, GM має на меті забезпечення малих накладних витрат при обчисленнях, малого часу затримки і високих швидкостей передачі даних.Розроблено Myricom, Inc. BIP - комунікаційна система з мінімальним набором функцій, метою якої є забезпечення продуктивності апаратного рівня для програм, що використовують цю бібліотеку. Для досягнення цього BIP дозволяє прямий доступ до системних ресурсів і забезпечує тільки передачу даних (без передачі контрольної інформації). Існує також безліч інших комунікаційних систем для мереж Myrinet, які не розглядалися в даному дослідженні. 3.Стандартний інтерфейс передачі повідомлень-MPI 4.TCP,UDP
23.Охарактеризувати комунікаційний інтерфейс Gigabit Ethernet.
Гігабіт Ethernet (Gigabit Ethernet, 1 Гбіт / с) 1000BASE-T, IEEE 802.3ab - стандарт, який використовує виту пару категорій 5e. У передачі даних беруть участь 4 пари. Швидкість передачі даних - 250 Мбіт / с по одній парі. Використовується метод кодування PAM5, частота основної гармоніки 62,5 МГц. 1000BASE-TX був створений Асоціацією Телекомунікаційної Промисловості (англ. Telecommunications Industry Association, TIA) і опублікований в березні 2001 року як «Специфікація фізичного рівня дуплексного Ethernet 1000 Мб / с (1000BASE-TX) симетричних кабельних систем категорії 6 (ANSI / TIA / EIA -854-2001) »(англ.« A Full Duplex Ethernet Specification for 1000 Mbis / s (1000BASE-TX) Operating Over Category 6 Balanced Twisted-Pair Cabling (ANSI/TIA/EIA-854-2001) »). Стандарт, використовує роздільну приймально-передачу (2 пари на передачу, 2 пари на прийом, по кожній парі дані передаються зі швидкістю 500 Мбіт / с), що істотно спрощує конструкцію передавальних пристроїв. Але, як наслідок, для стабільної роботи за такою технологією потрібно кабельна система високої якості, тому 1000BASE-TX може використовувати тільки кабель 6 категорії. Ще однією істотною відмінністю 1000BASE-TX є відсутність схеми цифрової компенсації наведень і зворотних перешкод, в результаті чого складність, рівень енергоспоживання і ціна процесорів стає нижче, ніж у процесорів стандарту 1000BASE-T. На основі цього стандарту практично не було створено продуктів, хоча 1000BASE-TX використовує більш простий протокол, ніж стандарт 1000BASE-T, і тому може використовувати більш просту електроніку. 1000BASE-X - загальний термін для позначення стандартів зі змінними приймача-GBIC або SFP. 1000BASE-SX, IEEE 802.3z - стандарт, який використовує багатомодове оптоволокно. Дальність проходження сигналу без повторювача до 550 метрів. 1000BASE-LX, IEEE 802.3z - стандарт, який використовує одномодове оптоволокно. Дальність проходження сигналу без повторювача до 80 кілометрів. 1000BASE-CX - стандарт для коротких відстаней (до 25 метрів), який використовує твінаксіальний кабель із хвилястим опором 150 Ом. Замінено стандартом 1000BASE-T і зараз не використовується. 1000BASE-LH (Long Haul) - стандарт, який використовує одномодове оптоволокно.Дальність проходження сигналу без повторювача до 100 кілометрів.
24.Навести основні характеристики апаратних комунікаційних інтерфейсів для організації високопродуктивних систем опрацювання даних, зокрема латентність, пікова пропускна здатність, реальна пропускна здатність.
Латентність - в комп'ютерних мережах показує скільки часу потрібно пакету даних для проходження від однієї наміченої точки мережі до іншої стосовно мережевого комутатора - час проходження пакету через комутатор. затримка або очікування, що збільшує реальний час відклику в порівнянні з очікуваним. У комп'ютерах латентність може бути зменшена застосуванням технологій багатопоточності
Пікова пропускна здатність це теоретичне значення швидкості передачі інформації тобто максимально можлива, а реальна це та з якою зазвичай передається інформація тобто середня