The document evaluates the performance of parallelizing a naive matrix multiplication algorithm using OpenMP on a multicore processor. It implements sequential and parallel versions of square matrix multiplication and measures execution time. Results show that as the number of threads and matrix size increase, execution time decreases and speedup and efficiency increase, demonstrating that the parallel implementation outperforms the serial version, especially for larger datasets.