Написание контрольных, курсовых, дипломных работ, выполнение задач, тестов, бизнес-планов
  • Не нашли подходящий заказ?
    Заказать в 1 клик:  /contactus
  •  
Главная \ Методичні вказівки \ Перелік питань, що охоплюють зміст робочої програми науки

Перелік питань, що охоплюють зміст робочої програми науки

« Назад

Перелік питань, що охоплюють зміст робочої програми науки 16.07.2014 20:43

  1. Поняття високопродуктивних систем, розподілених  і паралельних обчислень.  Задачі розподілених систем.

  2. Паралельна і конвеєрна обробка.

  3. Супер – ЕОМ, надвисока продуктивність ЕОМ. 

  4. Еволюція розвитку та сучасні тенденції застосування високопродуктивних систем.

  5. Архітектура високопродуктивних обчислювальних систем.

  6. Класична Фон-Неймановська архітектура.

  7. Архітектура пам'яті.

  8. Методи підвищення швидкодії пам'яті: ієрархія пам'яті; просторова і тимчасова локальність, кеш-пам'ять і стратегії її використання; розшарування пам'яті.

  9. Підходи до класифікації  архітектур обчислювальних систем та їх взаємозв’язок.

  10. Класифікація Флинна, Ванга і Бріггса. 

  11. Класифікація Фена.

  12. Класифікація Шора.

  13. Класифікація Хендлера

  14. Класифікація Хокни

  15. Класифікація Шнайдера.

  16. Класифікація Джонсона.

  17. Класифікація Базу: послідовність рішень, прийнятих на етапі проектування архітектури.

  18. Класифікація Кришнамарфи: чотири якісні характеристики паралелізму (міра гранулярної паралелізму, спосіб реалізації, топологія і природа зв'язку процесоров, спосіб управління процесорами).

  19. Класифікація Скилликорна : опис архітектури комп'ютера як абстрактної структури, що складається з компонент 4 типів (процесор команд, процесор даних, ієрархія пам'яті, комутатор).

  20. Класифікація Дазгупти: побудова схем архітектури з семи базових понять.

  21. Класифікація Дункана.

  22. Системи високої готовності і відмовостійкі системи.

  23. Приклади застосування суперкомп’ютерних технологій.

  24. Архітектура векторно-конвейерних супер-ЕОМ CRAY C90.

  25. Архитектура масивно-паралельних комп’ютерів (на прикладі CRAY T3D). Особливості програмування.

  26. Комп’ютери з нетрадиційною архітектурою.

  27. Вимоги до сучасних комп’ютерів.

  28. Класифікація комп’ютерів за сферами застосування.

  29. Шляхи підвищення продуктивності комп’ютерів.

  30. Сучасні мікропроцесори і мікропроцерні системи.

  31. Суперкомп’ютери.

  32. Векторні і матричні комп’ютери, багатопроцесорні комп’ютери і багатомашинні комплекси, векторизація і розпаралелювання алгоритмів, машини потоків команд і машини потоків даних, транс’ютери, нейрокомп’ютери.

  33. Мультипроцесори. Гомогенні та гетерогенні  мультиком’ютері системи.

  34. Архітектура сучасних багатоядерних процесорів.

  35. Паралельні комп’ютери із спільною пам’яттю. Обчислювальні системи з розподіленою пам’яттю.

  36. Поняття розподілених обчислень. Метакомпьютинг.

  37. Розподілені задачі і алгоритми. Особливості розподілу задач і передачі даних.

  38. Захист розподілених систем. Синхронізація. Не протиріччя і реплікація. Відмовостійкість.

  39. Grid- технології.

  40. Поняття паралельних обчислень і алгоритмів.

  41. Основні принципи паралельних обчислень.

  42. Гетерогенні обчислення.

  43. Принципи організації обчислювальної мережі.

  44. Мережеві протоколи. Мережа INTERNET.

  45. Протокол TCP/IP. IP адресація.

  46. Потокові і нейронні системи.

  47. Обчислювальні мережі.

  48. Управління зв’язком в розподілених системах. Віддалений виклик процедур.

  49. Управління зв’язком в розподілених системах. Звернення до віддалених об’єктів.

  50. Управління зв’язком в розподілених системах. Зв’язок на основі повідомлень та потоків даних.

  51. Оптичні обчислювальні системи.

  52. Квантово-механічні обчислення.

  53. Природний паралелізм квантово-механічних і оптичних систем. 

  54. Елементи комп’ютерної арифметики. Цілі числа: значення, операції, розширення. Дійсні числа: значення, операції, причини помилок.

  55. Приклади алгоритмів виконання типових операцій.

  56. Методи рішення систем лінійних алгебраїчних рівнянь (СЛАР).

  57. Прямі методи рішення СЛАР.

  58. Метод виключення Гауса. Метод Холецького. Метод прогонки. Метод редукції. Методи рішення систем з розрідженою матрицею.

  59. Ітераційні методи рішення СЛАР.

  60. Методи  рішення диференційних рівнянь в часних похідних.

  61. Рішення  задачі Діріхле для рівняння Пуассона.

  62. Організація паралельних обчислень.

  63. Ітераційні методи рішення СЛАР. Метод простої ітерації.

  64. Ітераційні методи рішення СЛАР . Метод верхньої релаксації.

  65. Ітераційні методи рішення СЛАР . Метод споріднених градієнтів

  66. Модель обчислень  у вигляді "операції-операнди".

  67. Схема паралельного виконання алгоритму.

  68. Визначення часу паралельного виконання алгоритму.

  69. Показники ефективності паралельного виконання алгоритму.

  70. Оцінка максимально досяжного паралелізму. Закон Амдаля. Закон Густавсона–Барсиса.

  71. Аналіз масштабованості паралельних обчислень.

  72. Показники ефективності паралельного виконання алгоритму.

  73. Оцінка максимально досяжного паралелізму. Закон Амдаля. Закон Густавсона–Барсиса.

  74. Аналіз масштабованості паралельних обчислень.

  75. Роль програмного забезпечення у високопродуктивних обчисленнях

  76. Коротка характеристика основних мов високопродуктивних обчислень: C, C++, High Performance Fortran(HPF)

  77. Програмне забезпечення паралельних обчислень.

  78. Обчислювальні кластери.

  79. Методи векторизації і розпаралелювання програм.

  80. Застосування різних мов програмування. Взаємодія трьох частин програм - паралельною, послідовною і обміном даними.

  81. Синхронізація процесів.

  82. Алгоритми для високопродуктивних обчислень.

  83. Програмне забезпечення розподілених обчислень.

  84. Розподілені додатки та бази даних. Технологія Inprise.

  85. Технології  паралельного програмування: Message Passing Interface (MPI), OpenMP. Система Linda.

  86. Нові мови для паралельних обчислень.

  87. Мова паралельного програмування Х10.

  88. Мова програмування CAF.

  89. Операційні системи підтримки паралельних і розподілених обчислень: UNIX(Linux) і Windows.

  90. Паралелізм даних і завдань.

  91. Дві моделі програмування: послідовна і паралельна.

  92. Трудовитрати на розпаралелювання або векторизацію програми.

  93. Паралельні бібліотеки.

  94. Сучасні методи розпаралелювання обчислень. Інженерні і наукові завдання.

  95. Пакети чисельного моделювання.

  96. Коротка специфікація і характеристика сучасних програмних продуктів універсального призначення.

  97. Спеціалізовані пакети і їх застосування.

  98. Пакети для наукових і технічних розрахунків. Пакети MATLAB, MATCAD: коротка характеристика і класифікація.

  99. Відкитий стандарт паралельних обчислень – Open Computing Langugage (OpenCL)

  100. Використання технологій COM(DCOM), COM,.NET, а також CORBA технологій при побудові ефективних інформаційних систем.

  101. Пакети символьного моделювання.

  102. Спеціалізовані і універсальні пакети: характеристика і класифікація.

  103. Короткий опис пакетів MATHEMATICA, MAPLE.

  104. Можливості розпаралелювання символьних обчислень.

  105. Коротка характеристика паралелізму в пакетах комп'ютерної алгебри MATHEMATICA (Parallel Computing Toolkit for MATHEMATICA 4.0) MAPLE

  106. Библиотеки CUBLAS, CUFFT, CURAND, CUSPARSE

  107. Загальні процедури MPI.

  108. Прийом/передача повідомлень між окремими процесами.

  109. Об’єднання запитів на взаємодію.

  110. Сумісний прийом/передача повідомлень.

  111. Колективні взаємодії процесів. Синхронізація процесів. Робота з групами процесів.

  112. Приклади MPI-програм

  113. Паралельні бібліотеки універсальних і спеціальних методів рішення наукових завдань.

  114. Використання векторних операцій і функцій High Performance Fortran (HPF).

  115. Відладка і проходження програм на PVM і MPI: термінологія і позначення. Загальні процедури.

  116. Прийом-передача повідомлень між окремими процесами.

  117. Технологія Parallel Virtual Machine PVM і Message Passing Interface MPI.

  118. Використання PVM і MPI  в чисельних розрахунках в кластерних системах.

  119. Fortran, C, C++ реалізації.

  120. Бібліотеки процедур MPI

  121. Основи технології OpenMP.

  122. Виокремлення паралельно-виконавчих фрагментів програмного коду.

  123. Розподіл обчислювального навантаження між потоками.

  124. Розпаралелювання по даним для циклів.

  125. Управління розподілом ітерацій циклу між потоками.

  126. Управління порядком виконання обчислень

  127. Синхронізація обчислень після закінчення виконання циклу.

  128. Введення умов при визначенні паралельних фрагментів (параметр if директиви parallel).

  129. Управління даними для паралельно-виконавчих потоків.

  130. Визначення загальних і локальних змінних Спільна обробка локальних змінних (операція редукції)

  131. Організація взаємовиключення при використанні спільних змінних.

  132. Забезпечення атомарності (неподільності) операцій

  133. Розподіл обчислювального навантаження між потоками (розпаралелювання по задачам за допомогою директиви sections)

  134. Розширені можливості OpenMP

  135. Засоби створення паралельних програм Code Visual Parallel Programming System (CODE).

  136. Засоби HEterogeneous Network Computing Environment. (HeNCE)

  137. Інструменти паралельного програмування в системами із спільною пам’яттю.

  138. Засоби профілювання і відладки паралельних програм Total View Multiprocess Debugger/Analyzer.

  139. Система TimeScan Multiprocess Event Analyzer .

  140. Засоби Intel Thread Checker

  141. Профілювання і оптимізація по швидкості паралельних програм. Intel Thread Profiler: балансування навантаження і синхронізація

  142. Системи підтримки паралельного програмування DVM (Distributed Virtual Machine, Distributed Virtual Memory).

  143. Розробка паралельних програм в системах із спільною пам’яттю з використанням інструментів Intel Parallel Studio і бібліотек Intel Threading Building Blocks та Intel Math Kernel Library

  144. DVM – технологія розробки паралельних программ для обчислювальних кластерів

  145. Паралельні і розподілені СКБД: основні поняття і принцип організації баз даних.

  146. Розробка нових і адаптація існуючих СКБД для супер-ЕОМ масивної паралельної, кластерної і гібридної архітектури

  147. Основні поняття розподілених систем та їх класифікація.

  148. Розподілені системи об’єктів.

  149. Розподілені файлові системи.

  150. Розподілені системи документів.

  151. Розподілені системи узгодження.

  152. Корпоративні обчислювальні і інформаційні системи. Приклади розподілених інформаційних систем.

  153. Моделювання розподілених систем. Мова Triad.

  154. Основні принципи і сучасні тенденції застосування високопродуктивних обчислень в наукових дослідженнях.

  155. Методи і засоби сучасних комп'ютерних технологій.

  156. Сучасні методи математичного моделювання в природознавстві.

  157. Класифікація основних проблем при моделюванні складних систем.

  158. Паралельні і розподілені обчислення при моделюванні фізичних систем.

  159. Роль гіпермедіа технологій в наукових, освітніх і технологічних завданнях.

  160. Електронні(цифрові) бібліотеки; концепції побудови, наповнення контентом, технології доступу.

  161. Навчальні інформаційні системи.

  162. Основні принципи побудови систем дистанційного навчання. Концепція розподіленого університету.

  163. Математичне і комп'ютерне моделювання.

  164. Ієрархія моделей. Обчислювальний експеримент.

  165. Основні типи завдань і класифікація математичних методів

  166. Роль 2D - і 3D-графики в сучасних наукових і технологічних завданнях.

  167. Відмінність обчислювальних експериментів від натурних.

  168. Принципи побудови 2D і 3D-графики.

  169. Пакети візуалізації.

     

 


Комментарии


Комментариев пока нет

Пожалуйста, авторизуйтесь, чтобы оставить комментарий.

Авторизация
Введите Ваш логин или e-mail:

Пароль :
запомнить