Итак, у меня есть следующий код ниже для параллелизма, и мне было интересно, можно ли назначить отдельные потоки для запуска if и else с использованием OpenMP, тем самым ускоряя процесс.parallelise if else statement using OpenMP
for(i=1; i<=NI; i++) {
for(j=1; j<=NJ; j++) {
x = rand()/((float)RAND_MAX + 1);
if(x < 0.5) {
old[i][j] = 0;
} else {
old[i][j] = 1;
}
}
}
удалите предложения if-else и используйте 'old [i] [j] = 1-x <0.5;' или 'old [i] [j] = x> = 0.5' ;. –