RUS | ENG | | ДонНТУ > Портал магістрів ДонНТУ
Магістр ДонНТУ Васьковцов Костянтин Андреевіч

Васьковцов Костянтин Андрійович

Факультет комп'ютерних наук і технологій
Спеціальність: Системне програмування

Тема випускної роботи:

Відображеня віртуальних паралельних симуляційних моделей мережних динамічних об`єктів на цільові обчислювальні архітектури, що реконфігуруються.

Науковий керівник: Святний Володимир Андрійович


Матеріали по темі випускної роботи: Про автора

Реферат з теми випускної роботи


Вступ

У сучасному світі все більше і більше уваги приділяють паралельним обчислювальним засобам та методів програмування на них. Через невелику кількість паралельних архітектур і дорожнечі їх використання, паралельні обчислюванняя не використовуються повсюдно, або як паралельна система використовується багатоядерний комп'ютер, або невеликий кластер, що складається з однотипних машин. Оскільки в виробничих обчисленнях часто вирішуються завдання одного типу, або дуже схожі, програмістам доводиться створювати спеціальні програмні продукти, що працюють на відповідній архітектурі. В якості альтернативи було запропоновано створення спеціальних апаратних засобів, які або призначені для вирішення вузькоспеціалізованого класу задач, або для ряду задач, але з певними обмеженнями. Кілька років тому було запропоновано створення обчислювальних засобів на базі мікросхем FPGA, що реконфігуруються, грунтуючись на можливостях перепрограмування даного типу мікросхем в режимі реального часу, що дозволить, використовуючи легкодоступні мікросхеми, створювати спеціалізовані обчислювальні системи, що вирішують завдання у порівняннні з суперкомп'ютерами у співвідношенні час програмування - ціна - швидкість вирішення.

Актуальність роботи

Актуальність роботи підтверджується збільшенням інтересу до здешевлення паралельних систем і створення доступного для кожного рішення в галузі паралельних обчислень та моделювання. Зростає інтерес до можливостей апаратної реалізації різних алгоритмів, створення спеціалізованих систем, спрямованих на швидке вирішення певної задачі з певною точністю. На даний момент не існує програмних і апаратних засобів, здатних спростити реалізацію програмної та апаратної частини паралельної системи, що ускладнює створення подібного проекту і схиляє користувачів до використання потужностей обчислювальних середовищ або відмови від паралельних розрахунків взагалі [4].

Цілі і завдання

Метою магістерської роботи є дослідження та розробка способів автоматичного проектування і створення паралельних машин на базі мікросхем типу FPGA, що динамічно перебудовуються. Основними завданнями, які вирішуються в роботі є:

Передбачувана наукова новизна

Передбачувана наукова новизна полягає в розробці алгоритмів відображення віртуальних моделей мережних динамічних об'єктів і алгоритмів створення паралельних спеціалізованих машин на базі мікросхем типу FPGA, що перебудовуються.

Практичні результати, що плануються

Як практичні результатів планується отримати машину на базі FPGA з архітектурою, що перебудовується, для вирішення систем диференціальних рівнянь, якими описуються мережеві динамічні об'єкти та отримати порівняльну характеристику результатів роботи з паралельними суперкомп'ютерами.

Огляд досліджень в Донецькому національному технічному університеті

В області паралельного моделювання та розв'язання рівнянь в ДонНТУ роботи ведуться вже давно. На факультеті комп`ютерних наук та технологій (проф. Фельдман) ведуться розробки паралельних методів рішення і розрахунку систем диференціальних рівнянь. Серед розробок є як розпаралелювання відомих, покрокових методів (Ейлера, Рунге-Кутта), так і нові блокові паралельні методи. Зокрема рішення систем ЗДР на системах SIMD машин , побудова MIMD-вирішувачів рівнянь на базі MPI та OpenMP стандартів . У статтях розповідається про перетворення віртуальних моделей у реальні і побудова вирішувачів систем рівнянь на паралельній машині.

Також на факультеті ведуться розробки методів моделювання мережних динамічних об'єктів, хімічних реакцій на базі паралельних обчислювальних машин. Вже розроблені способи відображення моделей мережних динамічних об'єктів на паралельну архітектуру типу MIMD - Створення, дослідження та моделювання мережних динамічних об'єктів великої розмірності , так і різні симулятори - MIMD-симулятор і оптимізатор паралельних моделей дискретних динамічних систем , MIMD-симулятор МДО з розподіленими параметрами для заданого рівня розпаралелювання , Проблемно-орієнтована паралельна моделює середовище для об'єктів з розподіленими параметрами . У роботах наведені аналізи мережевих динамічних об'єктів, проблеми моделювання на паралельних системах.

Також ведуться розробки різних пристроїв на ПЛІС - Дослідження та розробка на FPGA SPP-архітектури поста контролю цифрових пристроїв , Розробка діагностічної моделі FPGA - пристроїв та синтез тестів на Її базі.

А також методи автоматичного синтезу пристроїв на FPGA - Автоматизація проектування швидкодіючих цифрових пристроїв на FPGA , Огляд структур існуючих систем цифрової обробки сигналу [1-3].

Однак необхідно зауважити, що раніше в стінах Донецького національного технічного університету досліджень і розробок паралельних машин на базі FPGA не проводилося.

Огляд досліджень в Україні

Для України тема побудови паралельних машин на базі FPGA представлена у великому обсязі в публікаціях Інституту кібернетики імені В. М. Глушкова. Серед основних можна виділити такі публікації як «Високопродуктивні комп`ютери на базі FPGA, що реконфігуруються». У статті виконано аналіз розвитку та розробки комп'ютерів на базі реконфігуріуемих FPGA та пояснюються принципи побудови таких комп'ютерів. У статті «Обчислювальні системи з архітектурою, що реконфігурується (програмується)» описуються принципи та правила побудови систем, методи реконфігурації, тощо. Також є ряд публікацій про паралельні обчисленнях, паралельні архітекрури, проблемнооріентірованні системи та мікропроцесорну техніку [4-6].

Огляд досліджень у світі

У світі розробкою і дослідженням паралельних реконфігурованих обчислювальних засобів займаються [4][7-9]:

Досягнутий результат

На даний момент проведені дослідження мережевих дінамінческіх об'єктів і способів відображення віртуальних паралельних моделей на вже існуючі архітектури. В якості основних недоліків вивчених способів є початкова спрямованість їх на певні архітектури та неможливість використання їх для архітектури, що динамічно змінюється. На рисунку 1 умовно наведено класичний спосіб відображення моделі на існуючу архітектуру. Що, як видно з рисунка, приводить до деяких проблем на рівні архітектури з-за її обмеженості або непристосованісті до реалій конткретной завдачі.

Етапи відображення завдання на архітектуру
Рисунок 1 - Етапи відображення завдаячі на архітектуру. (5 кадрів \ 1секунда затримки \ 3 рази повторення)

Досліджено можливості динамічного перестроювання внутрішньої архітектури мікросхеми Spartan-3E, проводяться дослідження можливостей динамічного перепрограмування блоку мікросхем, що використовуються як мікропроцесори, а також можливостей динамічного розширення пристрою, побудованого на кількох мікросхемах типу Spartan-3E [10].

Висновок

Таким чином, в якості бажаних результатів і планованої мети ставитися досягнення способу розробки, зображеного на малюнку 2, при якому розробка програмної та апаратної частини є взаємодоповнюючим і взаємозалежним процесом, що виконуються паралельно вже на рівні розробки моделюючого (вирішального) середовища.

Етапи відображення завдання на реформуються архітектуру
Рисунок 2 - Етапи відображення завдання на реформуються архітектуру. (5 кадрів \ 1секунда затримки \ 3 рази повторення)

Оскільки завдання моделювання мережних динамічних об'єктів досить широко використовуються і добре відоме, то планується створити розширювану і динамічно-мінливе моделююче середовище, що змінюється або автоматично, або з невеликим впливом людини під необхідні завдання. Оптимальним є побудова системи з можливістю вирішення декількох завдань на одному пристрої за рахунок використання мікросхем, які не беруть участь в обчисленні інших завдань (знаходяться в простої).

Література

  1. Шаповалов. Рішення систем ЗДР на системах SIMD машин. [Електронний ресурс] / Портал магістрів ДонНТУ, - http://masters.donntu.ru/2004/fvti/shapovalov/library/diss.html
  2. Шумейкін А.Ф. Побудова MIMD-вирішувачів рівнянь на базі MPI та OpenMP стандартів. [Електронний ресурс] / Портал магістрів ДонНТУ, - http://masters.donntu.ru/2007/fvti/shumeykin/diss/index.htm
  3. Назаренко К.С. MIMD-симулятор і оптимізатор паралельних моделей дискретних динамічних систем. [Електронний ресурс] / Портал магістрів ДонНТУ,-http: / / masters.donntu.ru/2009/fvti/nazarenko/diss/index.htm
  4. Комп'ютери з реконфігурованих архітектурою [Електронний ресурс] / - Електронні дані - Режим доступу: http://fpga.parallel.ru/, вільний - Загл. з екрану
  5. Наукова Періодика України. [Електронний ресурс] / Електронні дані - Режим доступу: http://www.nbuv.gov.ua/portal/natural/Pitu/, вільний
  6. Науково-технічна бібліотека Національного авіаційного університету [Електронний ресурс] / - Електронні дані - Режим доступу: http://www.lib.nau.edu.ua/Journals/, вільний
  7. NSF Center for High-Performance Reconfigurable Computing [Електронний ресурс] / - Електронні дані - Режим доступу: http://www.chrec.ufl.edu/facilities.html, вільний
  8. Reinventing the circuit board to power the future of electronics [Електронний ресурс] / - Електронні дані - Режим доступу: http://sixisinc.com/news_resources_press_09222009.htm, вільний
  9. V.M. Glushkov Institute of Cybernetics of NAS of Ukraine Бібліотека основних публікацій / Відділ вісокопродуктівніх комп'ютерних систем [Електронний ресурс] / - Електронні дані - Режим доступу: http://incyb.kiev.ua/s/293/ua/bibliotеka_osnownyh_publikatsiy_/_otdel_wisokoprodukti. html, вільний
  10. Spartan-3E FPGA Family [Електронний ресурс] / - Електронні дані - Режим доступу: http://www.xilinx.com/support/documentation/data_sheets/ds312.pdf, вільний

ДонНТУ > Портал магістрів ДонНТУ | | Про автора