Performance Evaluation of Matrix Multiplication Using OpenMP for Single Dual and Multi-Core Machines

Matrix multiplication is one of the most commonly used algorithm in many applications including operations on relations in relational database system. In this paper, the authors study and evaluate the execution time of matrix multiplication on a single, dual and multi-core processor with same set of processors having OpenMP (Open Multi-Processing) libraries for C-language. OpenMP is a very well-known standard that exploits parallelism in shared memory architecture. The evaluation is based on execution of the algorithm uses single thread for computation whereas the one with OpenMP uses multi-threads.

Subscribe to the Innovation Insider Newsletter

Catch up on the latest tech innovations that are changing the world, including IoT, 5G, the latest about phones, security, smart cities, AI, robotics, and more. Delivered Tuesdays and Fridays

Subscribe to the Innovation Insider Newsletter

Catch up on the latest tech innovations that are changing the world, including IoT, 5G, the latest about phones, security, smart cities, AI, robotics, and more. Delivered Tuesdays and Fridays

Resource Details

Provided by:
Creative Commons
Topic:
Hardware
Format:
PDF