Parallelism in OOP: Leveraging Object-Oriented Concepts for Multicore Processing
DOI:
https://doi.org/10.71366/IJWOSKeywords:
Parallelism, Object-Oriented Programming, Multicore Processing, Software Design, Performance, Scalability.Abstract
Parallel computing has emerged as a critical technology in improving the performance of applications by taking advantage of multicore processors. The advent of multicore architectures has led to a paradigm shift in how computational tasks are executed. Object-Oriented Programming (OOP), one of the most prevalent paradigms in software development, traditionally emphasizes the principles of encapsulation, inheritance, and polymorphism. However, integrating parallelism with object-oriented design introduces new challenges and opportunities. This paper explores how OOP concepts can be leveraged for multicore processing, analyzing existing strategies, techniques, and frameworks designed to facilitate parallel execution in OOP-based applications. Through a comparative analysis of common OOP-based approaches, we evaluate performance improvements, scalability, and challenges when scaling applications across multiple cores. This research highlights the potential for improving performance and efficiency in contemporary software development environments.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.