Here's a README file for your matrix multiplication program:
This C++ program performs matrix multiplication using multiple threads. It utilizes the <iostream>, <vector>, <thread>, <mutex>, <stdexcept>, <fstream>, and <chrono> standard libraries.
The program takes two matrices as input and multiplies them using threads to improve performance. It provides functions to multiply rows of matrices, multiply matrices using threads, and measure the execution time for different thread counts.
To use this program:
- Ensure you have a C++ compiler installed.
- Clone or download this repository.
- Compile the source code using a C++ compiler.
- Run the executable file.
- Matrix Multiplication: Multiplies two matrices efficiently using threads.
- Thread Management: Allows specifying the number of threads to use for matrix multiplication.
- Execution Time Measurement: Measures the execution time for matrix multiplication with different thread counts and outputs the results to a CSV file.
Special thanks to:
- Palal Asare
- Chelsea Owusu
- Alvin Brocke