1
エンコード関数を並列化しようとしていますが、単純に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;
}
を反復ごとに独立させる方法はありますか?