IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Using Machine Learning Techniques for Performance Prediction on Multi-Cores

Using Machine Learning Techniques for Performance Prediction on Multi-Cores
View Sample PDF
Author(s): Jitendra Kumar Rai (ANURAG, Hyderabad, India), Atul Negi (University of Hyderabad, India)and Rajeev Wankar (University of Hyderabad, India)
Copyright: 2013
Pages: 15
Source title: Applications and Developments in Grid, Cloud, and High Performance Computing
Source Author(s)/Editor(s): Emmanuel Udoh (Sullivan University, USA)
DOI: 10.4018/978-1-4666-2065-0.ch017

Purchase

View Using Machine Learning Techniques for Performance Prediction on Multi-Cores on the publisher's website for pricing and purchasing information.

Abstract

Sharing of resources by the cores of multi-core processors brings performance issues for the system. Majority of the shared resources belong to memory hierarchy sub-system of the processors such as last level caches, prefetchers and memory buses. Programs co-running on the cores of a multi-core processor may interfere with each other due to usage of such shared resources. Such interference causes co-running programs to suffer with performance degradation. Previous research works include efforts to characterize and classify the memory behaviors of programs to predict the performance. Such knowledge could be useful to create workloads to perform performance studies on multi-core processors. It could also be utilized to form policies at system level to mitigate the interference between co-running programs due to use of shared resources. In this work, machine learning techniques are used to predict the performance on multi-core processors. The main contribution of the study is enumeration of solo-run program attributes, which can be used to predict concurrent-run performance despite change in the number of co-running programs sharing the resources. The concurrent-run involves the interference between co-running programs due to use of shared resources.

Related Content

Radhika Kavuri, Satya kiranmai Tadepalli. © 2024. 19 pages.
Ramu Kuchipudi, Ramesh Babu Palamakula, T. Satyanarayana Murthy. © 2024. 10 pages.
Nidhi Niraj Worah, Megharani Patil. © 2024. 21 pages.
Vishal Goar, Nagendra Singh Yadav. © 2024. 23 pages.
S. Boopathi. © 2024. 24 pages.
Sai Samin Varma Pusapati. © 2024. 25 pages.
Swapna Mudrakola, Krishna Keerthi Chennam, Shitharth Selvarajan. © 2024. 11 pages.
Body Bottom