wisconsin
Assignment 3: OpenMP Matrix Multiplication, Convolution, and Merge Sort

Assignment 3: OpenMP Matrix Multiplication, Convolution, and Merge Sort

Content locked

The catalog is public. Reading this content requires approved access.

Sign in to read
Assignment 3: OpenMP Matrix Multiplication, Convolution, and Merge Sort
Submission and Euler setup
Problem 1: Parallel matrix multiplication
(a) Implement matmul.cpp
(b) Write task1.cpp
(c) Thread-scaling plot
Problem 2: Parallel convolution
(a) Implement convolution.cpp
(b) Write task2.cpp
(c) Plot and explain scaling
Problem 3: Parallel merge sort with OpenMP tasks
(a) Implement msort.cpp
(b) Write task3.cpp
(c) Tune the threshold, then measure thread scaling