Parallelism in OOP: Leveraging Object-Oriented Concepts for Multicore Processing

Authors

  • Hritik Kolhapuri Vidya Vikas Education Trust, Universal College of Engineering, Kaman Bhiwandi Road, Survey No. 146 Part), Village Kaman, Vasai E) Author

DOI:

https://doi.org/10.71366/IJWOS

Keywords:

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

21-05-2025