loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Virginia Niculescu ; Camelia Şerban and Andreea Vescan

Affiliation: Babeş-Bolyai University, Faculty of Mathematics and Computer Science, Computer Science Department, Cluj-Napoca, Romania

Keyword(s): Parallel Programming, Metrics, Overhead, Multithreading, Synchronization, Estimation, Validation.

Abstract: The main purpose of using parallel computation is to reduce the execution time. To reach this goal, reducing the overhead time induced by the additional operations that parallelism implicitly imposes, becomes a necessity. In this respect, the paper proposes a new model that evaluates the overhead introduced into parallel multithreaded programs that follows SPMD (Single Program Multiple Data) model. The model is based on a metric that is evaluated using the source code analysis. Java programs were considered for this proposal, but the metric could be easily adapted for any multithreading supporting imperative language. The metric is defined as a combination of several atomic metrics considering various synchronisation mechanisms. A theoretical validation of this metric is presented, together with an empirical evaluation of several use cases. Additionally, we propose an AI based strategy to refine the evaluation of the metric by obtaining accurate approximation for the weights that are used in combining the considered atomic metrics. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.218.55.14

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Niculescu, V.; Şerban, C. and Vescan, A. (2022). Towards an Overhead Estimation Model for Multithreaded Parallel Programs. In Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-568-5; ISSN 2184-4895, SciTePress, pages 502-509. DOI: 10.5220/0011083400003176

@conference{enase22,
author={Virginia Niculescu. and Camelia Şerban. and Andreea Vescan.},
title={Towards an Overhead Estimation Model for Multithreaded Parallel Programs},
booktitle={Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2022},
pages={502-509},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011083400003176},
isbn={978-989-758-568-5},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Towards an Overhead Estimation Model for Multithreaded Parallel Programs
SN - 978-989-758-568-5
IS - 2184-4895
AU - Niculescu, V.
AU - Şerban, C.
AU - Vescan, A.
PY - 2022
SP - 502
EP - 509
DO - 10.5220/0011083400003176
PB - SciTePress