Issue |
E3S Web Conf.
Volume 460, 2023
International Scientific Conference on Biotechnology and Food Technology (BFT-2023)
|
|
---|---|---|
Article Number | 04035 | |
Number of page(s) | 7 | |
Section | IoT, Big Data and AI in Food Industry | |
DOI | https://doi.org/10.1051/e3sconf/202346004035 | |
Published online | 11 December 2023 |
Integrating parallelism and asynchrony for high-performance software development
1 Kazan State Power Engineering University, Kazan, Russia
2 Kadyrov Chechen State University, Grozny, Russia
3 Kazan National Research Technological University, Kazan, Russia
* Corresponding author: zarim@rambler.ru
This article delves into the crucial roles of parallelism and asynchrony in the development of high-performance software programs. It provides an insightful exploration into how these methodologies enhance computing systems' efficiency and performance. The discussion begins with an overview of high-performance programs and their importance in modern computing, followed by a detailed analysis of parallelism, including its hardware and software aspects, various programming models, and diverse applications in fields like computational tasks, data processing, and machine learning. The article then shifts focus to asynchrony, elaborating on its implementation through callback functions, promises, and the async/await syntax. It highlights the significant benefits of asynchrony in improving program responsiveness and efficiency, especially in I/O-bound and network-intensive operations. A critical section of the article examines the combined application of parallelism and asynchrony in different domains, notably in Graphics Processing Unit (GPU) computations, distributed systems, and web development. This combination is shown to be particularly effective in handling Big Data, where rapid and efficient data processing is essential. The article concludes by emphasizing the indispensable nature of these approaches in modern software development. Parallelism and asynchrony are not merely performance enhancement tools but are fundamental in building innovative, resilient, and scalable software solutions. This comprehensive exploration underscores the ongoing relevance of these methodologies and their potential to drive further advancements in the field of high-performance computing.
© The Authors, published by EDP Sciences, 2023
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.