コードを並列化しようとしていますが、マップ内の挿入を並列にディスパッチするという問題を解決しました。しかし、プログラムは私に私がマップサイズの条件付きチェックに関連すると思うメモリエラーを与える。概念的なエラーがありますか、その部分も同期することは可能ですか? if (PERF_ROWS == MAX_ROWS)
{
int array_dist[PERF_ROWS];
#
私は相互依存関係のあるサイクルでループを並列化しようとしていますが、削減とコード作業を試してみましたが、結果は間違っています。正しいサイクルで配列を更新すると、ループを並列化する正しい結果を得る方法がありますか?プライベート句がsumに使用されてきたかのように #pragma omp parallel for reduction(+: sum)
for (int i = 0; i < DATA_
コードでcuda-memcheck --tool racecheck <executable>を実行します。以下のメモリハザードエラーが発生します。 ========= Race reported between Read access at 0x00004098 CUDA.cu:123:KernelFunction()
========= and Write access at 0x0000
私は、女性の飼育動物が妊娠可能(Runnableを実装するクラス)することができる小さなプロジェクトを実現しています。 ここに私の妊娠のクラスです: private final class Gestation implements Runnable //inner class of Viviparous
{
private boolean isWorking;