intel compiler for Linux part2
■ このスレッドは過去ログ倉庫に格納されています
0216login:Penguin
04/12/18 18:39:44ID:gS3+Xsweつーか俺、SIMDとかMMXとか何ひとつわかってないので、どうゆうループ構造でどんなデータ型の処理に有効なのかもわかってないんだよね。
例えば、float型の配列の処理で、
struct{
float *data; // float値の画像を1次元配列にいれる
int widthstep; // 横1ラインのバイト数
} image
float sum = 0.0f;
for(i = si; i < ei; i++){
float *p = (float *)(image->data + i * image->widthstep);
for(j = sj; j < ej; j++){
sum += p[j];
}
}
こんなのはベクトル化できない?教えて偉い人。
■ このスレッドは過去ログ倉庫に格納されています