You need to log in to make submissions.
Please read the general instructions for this exercise first. Here are the additional instructions specific to this task:
Parallelize your solution to MF1 with the help of OpenMP so that you are exploiting multiple CPU cores in parallel.
I will first run all kinds of tests to see that your code works correctly. You can try it out locally by running ./grading test
, but please note that your code has to compile and work correctly not only on your own computer but also on our machines.
If all is fine, I will run the benchmarks. You can try it out on your own computer by running ./grading benchmark
, but of course the precise running time on your own computer might be different from the performance on our grading hardware.
Name | Parameters |
---|---|
benchmarks/1 | hx = 10, hy = 10, nx = 100, ny = 100 |
the input contains 100 × 100 pixels and the window dimensions are 21 × 21 pixels | |
benchmarks/2 | hx = 10, hy = 10, nx = 500, ny = 500 |
the input contains 500 × 500 pixels and the window dimensions are 21 × 21 pixels | |
benchmarks/3 | hx = 10, hy = 10, nx = 1000, ny = 1000 |
the input contains 1000 × 1000 pixels and the window dimensions are 21 × 21 pixels | |
benchmarks/4 | hx = 10, hy = 10, nx = 1500, ny = 1500 |
the input contains 1500 × 1500 pixels and the window dimensions are 21 × 21 pixels |
In this task your submission will be graded using benchmarks/4: the input contains 1500 × 1500 pixels and the window dimensions are 21 × 21 pixels.
The point thresholds are as follows. If you submit your solution no later than on Wednesday, 07 February 2024, at 23:59:59 (Helsinki), your score will be:
Running time | Points |
---|---|
≤ 3.000 sec | 1 |
≤ 1.500 sec | 2 |
≤ 0.750 sec | 3 |
If you submit your solution after the deadline, but before the course ends on Wednesday, 03 April 2024, at 23:59:59 (Helsinki), your score will be:
Running time | Points |
---|---|
≤ 1.500 sec | 1 |
≤ 0.750 sec | 2 |