Аналіз засобів управління потоками в масштабованих комп’ютерних системах

Автор(и)

  • О. Корочкін КПІ ім. Ігоря Сікорського, Ukraine
  • O. Русанова КПІ ім. Ігоря Сікорського, Ukraine
  • O. Крутько КПІ ім. Ігоря Сікорського, Ukraine

DOI:

https://doi.org/10.20535/1560-8956.41.2022.271352

Ключові слова:

потоки, взаємодія потоків, масштабовані комп’ютерні системи

Анотація

Об’єктом аналізу є засоби сучасних мов і бібліотек паралельного програмування, орієнтовані на створення і управління потоками. Особливістю роботи є орієнтація на масштабовані системи, де кількість процесорів і відповідно потоків може
змінюватися. Метою роботи є вибір засобів, яки дозволять обирати для масштабованих систем оптимальні засоби динамічного створення та управління потоками. В роботі проаналізовано засоби різних рівнів мов Java, C#, Python, бібліотек WinAPI, MPI, OpenMP. Показано, що для рішення завдання організації взаємодії потоків оптимальним є застосування монітора подібних засобів. Вони забезпечують ефективне рішення обох основних завдань паралельного програмування (комунікації і синхронізації) для масштабованих систем.

Бібл. 5, табл. 1.

Посилання

Barnes J. Programming in Ada 2012 with a Preview of Ada 2022, 2nd Edition. - Cambridge University Press; 2022. - 967 р.

Nagel Chrisian, Professional C# and .NET. Wrox; 2021. - 1008 р.

Oaks S. Java Performance: In-depth Advice for Tuning and Programming Java 8, 11, and Beyond. O’Reilly Media, Inc.; 2end Edition, 2020. – 452 р.

Gorelick M., Ozsvald I. High Performance Python, O’Reilly Media, Inc.; 2end Edition, 2020), - 470 р.

Жуков І., Корочкін О. Паралельні та розподілені обчислення. Навч.посібн. 2-е видання, Київ: «Корнійчук», 2014. - 284 с.

##submission.downloads##

Опубліковано

2022-12-01