Adaptivni Sistemi Avtomatičnogo Upravlinnâ (Dec 2022)
Аналіз засобів управління потоками в масштабованих комп’ютерних системах
Abstract
Об’єктом аналізу є засоби сучасних мов і бібліотек паралельного програмування, орієнтовані на створення і управління потоками. Особливістю роботи є орієнтація на масштабовані системи, де кількість процесорів і відповідно потоків може змінюватися. Метою роботи є вибір засобів, яки дозволять обирати для масштабованих систем оптимальні засоби динамічного створення та управління потоками. В роботі проаналізовано засоби різних рівнів мов Java, C#, Python, бібліотек WinAPI, MPI, OpenMP. Показано, що для рішення завдання організації взаємодії потоків оптимальним є застосування монітора подібних засобів. Вони забезпечують ефективне рішення обох основних завдань паралельного програмування (комунікації і синхронізації) для масштабованих систем. Бібл. 5, табл. 1.
Keywords