Abstract

The article outlines a contemporary method for creating software for multi-processor computers. It describes the identification of parallelizable sequential code structures. Three structures were found and then carefully examined. The algorithms used to determine whether or not certain parts of code may be parallelized result from static analysis. The techniques demonstrate how, if possible, existing sequential structures might be transformed into parallel-running programs. A dynamic evaluation is also a part of our process, and it can be used to assess the efficiency of the parallel programs that are developed. As a tool for sequential programs, the algorithms have been implemented in C#. All proposed methods were discussed using a common benchmark.

Details

Title
Adding parallelism to sequential programs – a combined method
Author
Daszczuk, Wiktor B; Czejdo, Denny B; Grześkowiak, Wociech
Pages
135-144
Publication year
2024
Publication date
2024
Publisher
Polish Academy of Sciences
ISSN
20818491
e-ISSN
23001933
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
3015358649
Copyright
© 2024. This work is licensed under https://creativecommons.org/licenses/by-sa/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.