ベクトル化
ウィキペディア フリーな encyclopedia
ベクトル化(ベクトルか、英: vectorize)
- ベクトル命令化 - コンパイル時にループをベクトル演算命令に変換すること。この項目で説明。
- ベクトル(1次元配列)の演算をサポートするプログラミング環境で、ループをベクトルに書き換えること
- 行列(多次元配列)を同じ要素を持つベクトル(1次元配列)に変換すること→行列の一列化
- 他の形式のデータをベクタ形式データに変換すること
ベクトル化とは、コンピュータのプログラムにおいて、繰り返し処理で配列(ベクトル)の要素をひとつひとつ計算しているような部分を、手動あるいはコンパイラで(自動ベクトル化)、ベクトル計算機で高速に演算できるよう変形すること。近年のSIMD演算のための並列化やスーパースカラ機でのソフトウェアパイプラインに応用できる内容もある。
High Performance Fortranはこれらの高速化を意識したプログラミング言語である。