ダイヤモンドタイリングによる高速化 サイズが nx の配列 u について初期状態を以下のようにし、u[i] を 2*u[i]-u[i-1]-u[i+1] にするという処理を複数回行った後の配列の状態を計算するプログラムの高速化実装。 u[0] = 0.5 u[i] = 0.0(i=1, 2, ..., nx-2) u[nx-1] = 0.5 以下の3つの実装を用意しており、各実装のパフォーマンスを比較することができる。 通常の実装 OpenMPによるナイーブな並列化実装 ダイヤモンドタイリングによる高速化実装