A Comparative Study on Performance Benefits of Multi-core CPUs using OpenMP
Achieving scalable parallelism from general programs was not successful to this point. To extract parallelism from programs has become the key focus of interest on multi-core CPUs. There are many techniques and programming models such as MPI, CUDA and OpenMP adopted in order to exploit more performance. But there is an urge to #64257;nd the best parallel programming techniques for the bene#64257;t of performance. This article shows how the performance potential bene#64257;ts the parallel programming model over sequential programming model. To support our claim, we are likely to analyze the performance in terms of execution time on both sequential and parallel implementations of naive matrix multiplication vs. Strassens matrix multiplication algorithm using OpenMP. Our analysis results show that optimizing the code using OpenMP increases the performance than sequential implementation and outperforming well with parallel algorithms.
Keywords: Multi-core, Performance Analysis, OpenMP, Strassens Algorithm, Parallelism.
Download Full-Text
ABOUT THE AUTHOR
Vijayalakshmi Saravanan
Asst.Prof(Sr), SITE, Vellore India
Vijayalakshmi Saravanan
Asst.Prof(Sr), SITE, Vellore India