
Використання технології OpenMp для розрахунку електростатичного поля систем електронної оптики
Author(s) -
L. I. Mochurad,
Nataliya Boyko
Publication year - 2019
Publication title -
naukovij vìsnik nltu ukraïni
Language(s) - Ukrainian
Resource type - Journals
eISSN - 2519-2477
pISSN - 1994-7836
DOI - 10.15421/40290326
Subject(s) - computer science , parallel computing
Проаналізовано особливості використання технології OpenMP у розпаралеленні розрахунку електростатичного поля для класів систем електронної оптики, граничні поверхні електродів яких володіють абелевою групою симетрії скінченного порядку. У процесі математичного моделювання потенціальних полів виникає необхідність розв'язувати системи лінійних алгебричних рівнянь великих розмірностей. Задачі розрахунку електростатичних полів вдається значно спростити шляхом максимального врахування наявної геометричної симетрії в конфігурації поверхонь електродів. Використання апарату теорії груп дає змогу забезпечити стійкість обчислень, створює усі передумови до розпаралелення процедур розв'язування складних тривимірних задач електростатики загалом. Таким способом зменшено обчислювальну складність у роз'язуванні систем лінійних алгебричних рівнянь, які апроксимують відповідні інтегральні. Для зменшення часу на обчислення запропоновано аплікацію методів математичного моделювання електростатичних полів із сучасними тенденціями розвитку комп'ютерної системи. Для реалізації паралельних алгоритмів використано мультиядерну архітектуру процесорів та таку властивість, як багатопотоковість. Оптимізація обчислювального процесу у розв'язуванні задач електронної оптики, що зумовлена бурхливим розвитком сучасних нанотехнологій та новими вимогами щодо швидкодії обчислень, реалізована з використанням технології паралельного програмування OpenMP. Проведено низку чисельних експериментів. Розглянуто класи систем із симетріями восьмого та шістнадцятого порядків. Використовуючи восьми- та шістнадцятиядерний процесори, шляхом варіації кількості паралельних потоків вдалось істотно зменшити час обчислень. Цим самим вдалось збільшити прискорення та ефективність паралельного алгоритму порівняно з послідовним. Підтверджено доцільність застосування пакету OpenMP для розпаралелення обчислень і вказано на можливість подальшої оптимізації програмного забезпечення для розв'язування класів задач зі симетріями скінченних порядків за критерієм мінімізації часу розрахунків за рахунок варіації кількості паралельних потоків та процесорних ядер комп'ютера.