Title
A model-driven approach for predicting and analysing the execution efficiency of multi-core processing.
Abstract
Techniques for predicting the efficiency of multi-core processing associated with a set of tasks with varied CPU and main memory requirements are introduced. Prediction of CPU and memory availability is important in the context of making process assignment, load balancing, and scheduling decisions in distributed systems. Given a set of tasks each with varied CPU and main memory requirements, and a multi-core system which generally has fewer cores than the number of tasks, we provide upper-and lower-bound models formulas for the efficiency with which the tasks are executed. In addition, a model for average CPU availability is introduced from the empirical study for applications that require a single predicted value instead of bounds. To facilitate scientific and controlled empirical evaluation, real-world benchmark programs with dynamic behaviour CPU and memory requirements change in a short interval of time are employed on UNIX systems that are parameterised by their CPU usage factor and memory requirement.
Year
DOI
Venue
2017
10.1504/IJCSE.2017.082877
IJCSE
Keywords
Field
DocType
composite prediction model, CPU availability, concurrent threads, memory model, modelling and prediction, multi-core processing, performance evaluation
Fair-share scheduling,Process state,Computer science,CPU time,Parallel computing,Memory ordering,Real-time computing,Memory model,CPU modes,Flat memory model,CPU shielding,Distributed computing
Journal
Volume
Issue
ISSN
14
2
1742-7185
Citations 
PageRank 
References 
0
0.34
7
Authors
3
Name
Order
Citations
PageRank
Khondker S. Hasan151.50
John K. Antonio2446.32
Sridhar Radhakrishnan334143.65