OpenACCIntro
19/27 forループの並列化
【テロップ】
※各テロップ文字をクリックすると該当の場所がピンポイントで閲覧できます。
【ノート】
先ほどの例と同じプログラムを利用します。今度は、 ★ ここにプラグマを入れたとします。このプラグマの下のフォーループには、配列xと配列yが読み出され、加算し、結果を配列zに代入しています。 ★ ですので、まず、配列xと配列yをCPUメモリからGPUメモリにデータ転送し、 ★ フォーループでの加算を、GPUで並列計算します。 ★ その後、計算結果を、GPUメモリからCPUメモリへデータ転送して並列計算を終了します。 ★ ひとつめのフォーループと同様に、並列計算の前後で、データ転送が行われることに注意してください。