Practical Approach to Introducing Parallelism in Sequential Programs
Document Type
Conference Proceeding
Publication Date
1-1-2023
Abstract
The paper presents a modern approach to software development for multi-processor platforms. It focuses on sequential code structures that can be parallelized. Several structures were identified and then analyzed in detail. Such static analysis led to the algorithms determining whether specific pieces of code can be parallelized. The algorithms show how existing sequential structures can be converted to programs executed in parallel, if feasible. Our methodology also includes a dynamic evaluation that can determine the effectiveness of the generated parallel programs. The algorithms have been implemented as a tool for sequential programs in C#. Future solutions were discussed.
Recommended Citation
Czejdo, Denny B.; Daszczuk, Wiktor B.; and Grze?kowiak, Wojciech, "Practical Approach to Introducing Parallelism in Sequential Programs" (2023). College of Health, Science, and Technology. 205.
https://digitalcommons.uncfsu.edu/college_health_science_technology/205