私はブロック対角行列を扱っています(各ブロックは同じ大きさを持っている)、私はprivate動的に割り当てられた2次元配列を使用する場合、私はillegal address errorを持っている... // NB is the number of block
// N is the block size
// A is the main matrix (block diagonal)
d
私はOpenACCを使用してのblock diagonal matricesに取り組んでいます。 コードを順番に実行すると、分解が正しく行われますが、OpecACCディレクティブで実行すると、分解を実行するときに間違った結果が得られます。 LU分解が(hereLUPSolve関数を参照)、そのタイプのネストされたループを含む: for (unsigned int i = 0; i < N; i++
OpenACCを使用してTesla GPUで使用するためにPGIコンパイラでコンパイルしたC++コードをいくつか作成しました。 警告なしでコンパイルは成功します。 私はプログラムを実行して、2つのエラーを取得:インターネットは問題が自動的に敷物の下に掃引されるようにenabling unified memoryを示唆する以外に、このことについて多くを知っているようには見えない call to cu