Interactive Java algorithms for dynamic visualization of parallel computing threads

Saved in:
Bibliographic Details
Title: Interactive Java algorithms for dynamic visualization of parallel computing threads
Authors: Evseeva, Liubov, Salmanov, Vugar, Safarova, Zumrud, Pashayeva, Sevinj, Fedorka, Pavlo
Source: ACM Transactions on Parallel Computing ; ISSN 2329-4949 2329-4957
Publisher Information: Association for Computing Machinery (ACM)
Publication Year: 2025
Description: In this study, approaches to the development of interactive Java algorithms intended for dynamic visualization of parallel computational threads were considered. The proposed interactive Java algorithms give an opportunity to create visual graphical representations of parallel processes, their interactions, and data distribution. Within the framework of the research the key approaches to visualization of parallel computational flows are analyzed, the peculiarities of the applied interactive components are estimated and the methods of integration with existing monitoring and debugging systems are considered. With the help of configurable visualization tools, developers and researchers can observe the evolution of computational threads, evaluate the performance of systems and timely react to changes in the structure of parallel tasks. Implementing algorithms on the Java platform ensures portability, broad applicability, and integration with existing frameworks for high-performance computing. The use of dynamic data structures, thread-safe collections and parallelism mechanisms implemented in the language and standard libraries allows efficiently processing large amounts of data in real time. In addition, Java Virtual Machine provides profiling tools that can be directly applied to optimize the visualized processes.
Document Type: article in journal/newspaper
Language: English
DOI: 10.1145/3777419
Availability: https://doi.org/10.1145/3777419
https://dl.acm.org/doi/pdf/10.1145/3777419
Accession Number: edsbas.194DA888
Database: BASE
Description
Abstract:In this study, approaches to the development of interactive Java algorithms intended for dynamic visualization of parallel computational threads were considered. The proposed interactive Java algorithms give an opportunity to create visual graphical representations of parallel processes, their interactions, and data distribution. Within the framework of the research the key approaches to visualization of parallel computational flows are analyzed, the peculiarities of the applied interactive components are estimated and the methods of integration with existing monitoring and debugging systems are considered. With the help of configurable visualization tools, developers and researchers can observe the evolution of computational threads, evaluate the performance of systems and timely react to changes in the structure of parallel tasks. Implementing algorithms on the Java platform ensures portability, broad applicability, and integration with existing frameworks for high-performance computing. The use of dynamic data structures, thread-safe collections and parallelism mechanisms implemented in the language and standard libraries allows efficiently processing large amounts of data in real time. In addition, Java Virtual Machine provides profiling tools that can be directly applied to optimize the visualized processes.
DOI:10.1145/3777419