Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation

This research paper analyzes and highlights the benefits of parallel processing to enhance performance and computational efficiency in modern computing systems. It explores two primary models of parallelism—single instruction, multiple data (SIMD) and multiple instruction, multiple data (MIMD)—by ex...

Full description

Bibliographic Details
Published in:Engineering Proceedings
Main Authors: Mirela Sino, Ervin Domazet
Format: Article
Language:English
Published: MDPI AG 2025-08-01
Subjects:
Online Access:https://www.mdpi.com/2673-4591/104/1/60
_version_ 1848776709646581760
author Mirela Sino
Ervin Domazet
author_facet Mirela Sino
Ervin Domazet
author_sort Mirela Sino
collection DOAJ
container_title Engineering Proceedings
description This research paper analyzes and highlights the benefits of parallel processing to enhance performance and computational efficiency in modern computing systems. It explores two primary models of parallelism—single instruction, multiple data (SIMD) and multiple instruction, multiple data (MIMD)—by examining their architectures and real-world use cases such as artificial intelligence, image processing, and cloud computing. Special emphasis is placed on the role of parallel programming in real-time systems, with a focus on APIs such as OpenMP and Ada, which facilitate structured parallelism. To demonstrate the practical advantages of parallelism, a comparative study is presented between a parallel merge-sort algorithm and its serial counterpart. Experimental analysis across datasets ranging from 100,000 to 1,000,000 elements shows that execution time can be reduced by up to 60–70% when using eight-core parallelization compared to serial execution. These results illustrate the scalability and effectiveness of parallel processing in handling large-scale computations.
format Article
id doaj-art-e564d7ea6cfd4c2196cce260f4e4cc5e
institution Directory of Open Access Journals
issn 2673-4591
language English
publishDate 2025-08-01
publisher MDPI AG
record_format Article
spelling doaj-art-e564d7ea6cfd4c2196cce260f4e4cc5e2025-09-26T14:39:20ZengMDPI AGEngineering Proceedings2673-45912025-08-0110416010.3390/engproc2025104060Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance EvaluationMirela Sino0Ervin Domazet1Faculty of Engineering, International Balkan University, 1000 Skopje, North MacedoniaFaculty of Engineering, International Balkan University, 1000 Skopje, North MacedoniaThis research paper analyzes and highlights the benefits of parallel processing to enhance performance and computational efficiency in modern computing systems. It explores two primary models of parallelism—single instruction, multiple data (SIMD) and multiple instruction, multiple data (MIMD)—by examining their architectures and real-world use cases such as artificial intelligence, image processing, and cloud computing. Special emphasis is placed on the role of parallel programming in real-time systems, with a focus on APIs such as OpenMP and Ada, which facilitate structured parallelism. To demonstrate the practical advantages of parallelism, a comparative study is presented between a parallel merge-sort algorithm and its serial counterpart. Experimental analysis across datasets ranging from 100,000 to 1,000,000 elements shows that execution time can be reduced by up to 60–70% when using eight-core parallelization compared to serial execution. These results illustrate the scalability and effectiveness of parallel processing in handling large-scale computations.https://www.mdpi.com/2673-4591/104/1/60parallel processingSIMDMIMDparallel programming real-timeparallel sort algorithm
spellingShingle Mirela Sino
Ervin Domazet
Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation
parallel processing
SIMD
MIMD
parallel programming real-time
parallel sort algorithm
title Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation
title_full Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation
title_fullStr Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation
title_full_unstemmed Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation
title_short Scalable Parallel Processing: Architectural Models, Real-Time Programming, and Performance Evaluation
title_sort scalable parallel processing architectural models real time programming and performance evaluation
topic parallel processing
SIMD
MIMD
parallel programming real-time
parallel sort algorithm
url https://www.mdpi.com/2673-4591/104/1/60
work_keys_str_mv AT mirelasino scalableparallelprocessingarchitecturalmodelsrealtimeprogrammingandperformanceevaluation
AT ervindomazet scalableparallelprocessingarchitecturalmodelsrealtimeprogrammingandperformanceevaluation