Thread parallelism tasks
Variant Number |
Tasks |
---|---|
1 |
Dense matrix multiplication. Elements of type double. Block scheme, Cannon’s algorithm. |
2 |
Dense matrix multiplication. Elements of type double. Block scheme, Fox’s algorithm. |
3 |
Dense matrix multiplication. Elements of type double. Strassen’s algorithm. |
4 |
Sparse matrix multiplication. Elements of type double. Matrix storage format – row format (Compressed Row Storage). |
5 |
Sparse matrix multiplication. Elements of type double. Matrix storage format – column format (Compressed Column Storage). |
6 |
Sparse matrix multiplication. Complex type elements. Matrix storage format – row format (Compressed Row Storage). |
7 |
Sparse matrix multiplication. Complex type elements. Matrix storage format – column format (Compressed Column Storage). |
8 |
Solving systems of linear equations using the conjugate gradient method. |
9 |
Computing multidimensional integrals using a multistep scheme (rectangle method). |
10 |
Computing multidimensional integrals using a multistep scheme (trapezoidal method). |
11 |
Computing multidimensional integrals using a multistep scheme (Simpson’s method). |
12 |
Computing multidimensional integrals using the Monte Carlo method. |
13 |
Quick sort with simple merging. |
14 |
Quick sort with odd-even merging (Batcher’s method). |
15 |
Shell sort with simple merging. |
16 |
Shell sort with odd-even merging (Batcher’s method). |
17 |
Radix sort for integers with simple merging. |
18 |
Radix sort for integers with odd-even merging (Batcher’s method). |
19 |
Radix sort for floating-point numbers (type double) with simple merging. |
20 |
Radix sort for floating-point numbers (type double) with odd-even merging (Batcher’s method). |
21 |
Shortest path search from one vertex (Dijkstra’s algorithm). |
22 |
Convex hull construction – Graham’s scan. |
23 |
Convex hull construction – Jarvis’s march. |
24 |
Linear image filtering (horizontal partition). Gaussian kernel 3x3. |
25 |
Linear image filtering (vertical partition). Gaussian kernel 3x3. |
26 |
Linear image filtering (block partition). Gaussian kernel 3x3. |
27 |
Edge detection in an image using the Sobel operator. |
28 |
Contrast enhancement of grayscale image using linear histogram stretching. |
29 |
Labeling components on a binary image (black areas correspond to objects, white to background). |
30 |
Convex hull construction for components of a binary image. |