プログラミングを行う際に最も一般的な最適化手法である「タイリング」の概要を説明します。パターンを使って、パフォーマンスを向上することです。メモリ階層を活用できるようになります。つの手順で実行します。(上記の簡易モデルでは、この最初の手順が内部で行われています)。目の手順は自動的には行われないため、自身で明示的に行う必要があります)。オブジェクトを受け取ります。エクステントは計算の定義域を表します。計算を実行するかを表します。つのエクステントの例を考えてみます。引数を受け取り、タイルを使用するオーバーロードがあります。元のエクステントを均等なサイズのタイルに分割する方法を表します。それよりも多くの次元がある場合は、簡易モデルを使用するか、コードをリファクタリングする必要があります。以下にしなければなりません。メソッドをエクステントで呼び出すことです。オブジェクトを取得するには以下のように記述します。エクステントをタイリングすることによって、データが小さいサブセットにパーティション分割されるしくみを示しています。「タイル」と呼びます。タイルに分割されたエクステントのことテンプレート引数に渡す数値は、コンパイル時にはわかっていなければなりません。エクステントの次元を剰余なく割り切れる必要があります。サイズを調整してパフォーマンスが向上するかどうかは、使用するハードウェアによって異なります。サイズの調整はお勧めしません。その倍数から始まる数値を選んでください。目の引数としてコードを含むラムダを渡します。オブジェクトを受け取ります。