International Journal of Scientific & Technology Research

Home About Us Scope Editorial Board Blog/Latest News Contact Us
10th percentile
Powered by  Scopus
Scopus coverage:
Nov 2018 to May 2020


IJSTR >> Volume 8 - Issue 10, October 2019 Edition

International Journal of Scientific & Technology Research  
International Journal of Scientific & Technology Research

Website: http://www.ijstr.org

ISSN 2277-8616

Measuring The Performance Of Multi-Core Architecture Using Openmp

[Full Text]



S. Sarmah, M.P. Bhuyan, V. Deka, M. Rahman, P. Sarma, S.K. Sarma



Threads, OpenMP, gprof, profiling, parallel matrix multiplication



Scientific and Engineering problems demand massive computation power and computer resources. To fulfill such demands multi-core architecture is a very useful and efficient design of the computer system. In this research work, multi-core architecture is utilized by using the programming technique Open Multi-Processing (OpenMP). OpenMP is a technique which helps us to execute the different sections of the code in the multi-core processor. Different types of parallel algorithms like matrix multiplication, merge sort, linear search these three algorithms are implemented in this work and the time required to perform the operations are recorded. Finally, it is found that parallel programming on multi-core architecture showing good performance than the sequential execution and also in the experiment it is found that excessive increase of the number of threads will not increase the performance of the system, on the other hand, it will degrade the performance of the system.



[1] OpenMP, https://en.wikipedia.org/wiki/OpenMP accessed on 26th August 2019.
[2] Ashwini M. Bhugul, “Parrallel Computing using OPenMP,” International Journal of Computer Science and Mobile Computing, Vol. 6, Issue. 2, Febraury 2017, pp: 90-94
[3] Vibha Rajput, Alok Katiyar, “Proactive Bottleneck Performance analysis in parallel computing using OpenMP,” International Journal of Advanced Studies in Computer Science and Engineering, Vol. 2, Issue 5, 2013, pp: 46-53.
[4] Parallel Programming with OpenMP, http://www.cse.iitm.ac.in/~rupesh/teaching/hpc/jun16/4-openmp.pdf accessed on 26th August 2019.
[5] Himanshu Arora, “GPROF Tutorial- How to use in Linux GNU GCC Profiling Tool,” August 2012, accessed on 29th August 2019.
[6] Sheela Kathavate and N.K. Srinath,”Efficiency of Parallel Algorithms on Multi Core Systems Using OpenMP,” International Journal of Advanced Research in Computer and Communication Engineering, Vol. 3, Issue 10, October 2014, pp: 8237-8241.
[7] E. Ayguade, N. Copty, A. Duran, and J. Hoeflinger, “The Design of OpenMP tasks,” IEEE Transaction on Parallel and Distributed systems, Vol. 20, Issue 3, June 2008, pp 404-418.
[8] Myeonggyn Han, Jinsu Park, and Woongki Baek, “CHRT: a critically- and heterogeneity-aware runtime system for task-parallel applications,” In DATE’17 Proceedings of the Conference on Design, Automated & Test in Europ, March 2017, pp: 942-945.
[9] Pranab Kulkarni, and Sumit Pathare, “Performance Analysis of Parallel Algorithm over Sequential using OpenMP,” IOSR Journal of Computer Engineering (IOSR-JCE) Vol. 16, Issue 2, March 2014, pp 58-62.
[10] Sinan Sameer Mahmood Al-Dabbagh, Nawaf Hazim Barnouti, “Parallel Quicksort,” International Journal of Computer Science and Mobile Computing, Vol. 5, Issue 6, June 20016, pp: 372-382.
[11] Taniya AshrafDar, Salma Fayaz, and Afaq Alam Khan, “Performance Evaluation on Multi-core system uing OPenMP,” International Journal of Advance Research in Science and Engineering, Vol. 07, Special Issue 04, March 2018, pp: 2371-2380.