Bogdan Khmelnitsky Melitopol State Pedagogical University

Choosing a library for the Python programming language for visualizing the operation of parallel algorithms

Sharov, Sergii and Sitsylitsyn, Yurii and Naumuk, Oleksii and Lubko, Dmytro and Kolmakova, Vira (2024) Choosing a library for the Python programming language for visualizing the operation of parallel algorithms. E3S Web of Conferences, 508 (03002). ISSN 2267-1242

[thumbnail of e3sconf_greenenergy2024_03002.pdf] Text
e3sconf_greenenergy2024_03002.pdf

Download (1MB)

Abstract

The research compares the capabilities of several libraries for the Python language, which allow creating a test application and visually demonstrate the operation of a parallel program in real time. It was found that the Python language is often used to develop parallel programs with
internal and external libraries. To provide multithreading and parallelism, applications created in Python use external libraries, including mpi4py.futures, PETSc for Python, MPI for Python, d2o, Playdoh, PyOMP, and others. Visualization and animation of the operation of parallel programs will help to understand the principles of parallel computing. We compared test applications created with the use of Matplotlib, Seaborn, Plotly, Bokeh, Pygame, PyOpenGL libraries. According to the results of the observation, it was found that the Seaborn library is the best choice for developing a test application for animating the operation of a parallel program. Keywords: Python, parallel computing,
programming, libraries.

Item Type: Article
Subjects: L Освіта > LB Теорія і практика освіти > LB2300 Вища освіта
L Освіта > LC Спеціальні аспекти освіти
Q Наука > QA Математика > QA75 Електронні комп'ютери. Інформатика
Divisions: Факультет інформатики, математики та економіки > Кафедра інформатики і кібернетики
Depositing User: Users 23 not found.
Date Deposited: 13 May 2024 10:42
Last Modified: 13 May 2024 10:42
URI: http://eprints.mdpu.org.ua/id/eprint/13632

Actions (login required)

View Item
View Item