OpenACCIntro
12/27 forループの並列化

【テロップ】
※各テロップ文字をクリックすると該当の場所がピンポイントで閲覧できます。



【ノート】
例として、左に示すプログラムを考えます、ここでは、3個の配列があり、いずれも10個の要素を持ちます。配列xと配列yは、初期化がされ、プログラム開始前にあたいがメモリ上に書き込まれています。 最初のフォーループでは、配列xと配列yの要素が加算され、配列xに代入されます。次のフォーループでは、配列Xと配列Yの加算結果が配列Zに代入され、最後に、それぞれの配列の一部の要素が表示されます。 この例では、配列yはプログラムの中では更新はされず、読み出されるだけで、配列Zは読み出しはなく、あたいが書き込まれるだけです。いっぽう、配列xは、読み出しがされ、更新されて、書き込みもされます。