код с использованием omp parallel работает медленнее

почему параллельное сложение векторов работает медленнее последовательного?

int i;
start_time1 = omp_get_wtime();
#pragma omp parallel for shared(a, b, c) private(i)
for (int i = 0; i < n; i++) {
    c[i] = a[i] + b[i];
}
run_time1 = omp_get_wtime() - start_time1;

start_time2 = omp_get_wtime();

for (int i = 0; i < n; i++) {
    c[i] = a[i] + b[i];
}

run_time2 = omp_get_wtime() - start_time2;

Ответы (0 шт):