Understanding the Role of Parallel Programming in Multi-core Processor Based Systems

3 Pages Posted: 11 Apr 2019

See all articles by Raksha Pandey

Raksha Pandey

Harcourt Butler Technical University

Neelendra Badal

KNIT, Sultanpur

Date Written: March 11, 2019

Abstract

Until recent times, we have worked with single processing unit, also called a core. The hunger for faster performance is never satisfied. We always want improvements in productivity, security, multitasking, game performance, data protection and many more capabilities. So the demand for faster performance moved manufacturers towards multi-core processors. A multi-core processor has two or more processing cores mounted on the same chip. These multiple cores process simultaneously on lower frequency to increase the processor’s capability in efficient manner. With the help of multithreaded applications, parallelism is increased. Applications or algorithms must be designed in such a way, so that it can harness the real power of multi-core technology. Software developers and researchers must write or rewrite the algorithms that can achieve a high level of parallelism and overall high performance. In this paper, we discuss about multi-core technology and role of parallelism to achieve the performance gain.

Keywords: Multi-core, High performance computing, Parallel Programming

Suggested Citation

Pandey, Raksha and Badal, Neelendra, Understanding the Role of Parallel Programming in Multi-core Processor Based Systems (March 11, 2019). Proceedings of 2nd International Conference on Advanced Computing and Software Engineering (ICACSE) 2019, Available at SSRN: https://ssrn.com/abstract=3350311 or http://dx.doi.org/10.2139/ssrn.3350311

Raksha Pandey (Contact Author)

Harcourt Butler Technical University ( email )

Kanpur
India

Neelendra Badal

KNIT, Sultanpur ( email )

Do you have negative results from your research you’d like to share?

Paper statistics

Downloads
393
Abstract Views
1,627
Rank
137,944
PlumX Metrics