1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-25 17:44:23 +00:00

Revert "Aggiunge due for parallelizzati"

This reverts commit 5b8b4f84b2.
This commit is contained in:
Steffo 2022-11-16 14:15:09 +01:00
parent 5b8b4f84b2
commit aefa038d44
Signed by: steffo
GPG key ID: 6965406171929D01

View file

@ -31,8 +31,8 @@ static void init_array(int nx, int ny,
}
/// Initialize the `A` matrix with [something?]
// Using 3-4 threads slow down the app
#pragma omp parallel for num_threads(2) schedule(static)
// Using 4 threads here slows everything down: why?
// #pragma omp parallel for num_threads(4) schedule(static)
for (i = 0; i < nx; i++)
for (j = 0; j < ny; j++)
A[i][j] = ((DATA_TYPE)i * (j + 1)) / nx;
@ -70,7 +70,7 @@ static void kernel_atax(int nx, int ny,
y[i] = 0;
/// This computes... something? I guess whatever ATAX is?
#pragma omp parallel for num_threads(4) schedule(static)
// Trying to parallelize this only seems to increase the time required
for (i = 0; i < _PB_NX; i++)
{
/// Every iteration has its own tmp variable