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.

This document is currently not available here.

Share

COinS