Parallelism in C++ programs targeting objects
Amit Barve, Sneha Khomane, Bhagyashree Kulkarni, Sonali Ghadage, Shubhangi Katare
Abstract
Amit Barve, Sneha Khomane, Bhagyashree Kulkarni, Sonali Ghadage, Shubhangi Katare
Abstract
Increasing use multi-core architecture demands use of parallel programming to utilize its tremendous processing power. Considering complexity of such parallel programming automatic serial to parallel code converter simplifies the job of programmer from complexity of parallel programming. Automatic conversion involves identification of parallel regions. Loop parallelization is trivial task. However, object parallelization requires object communication and dependency analysis. This paper presents a tool for exploiting parallelism in object oriented C++ programs and automatically converts serial code to its functionally equivalent parallel code.
OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Increasing use multi-core architecture demands use of parallel programming to utilize its tremendous processing power. Considering complexity of such parallel programming automatic serial to parallel code converter simplifies the job of programmer from complexity of parallel programming. Automatic conversion involves identification of parallel regions. Loop parallelization is trivial task. However, object parallelization requires object communication and dependency analysis. This paper presents a tool for exploiting parallelism in object oriented C++ programs and automatically converts serial code to its functionally equivalent parallel code.
Key concepts: Computer science, Parallel computing, Programmer, Parallelism (grammar), Automatic parallelization, Task parallelism, Code (set theory), Data parallelism