1
我想並行化一個編碼函數,我嘗試在for處添加一個簡單的pragma
,但結果是錯誤的。我認爲迭代是依賴的(通過code
變量),因此它們不能直接並行化。OpenMP |並行化一個循環與依賴迭代
int encodePrimeFactorization(int number){
int code = 0;
for (int i=PF_NUMBER-1; i>=0 ; i--){
code = code * 2;
int f = prime_factors[i];
if (number % f == 0){
code = code + 1;
}
}
return code;
}
有沒有一種方法,使code
獨立變量每個迭代?