Intel® FPGA SDK for OpenCL™: ベスト・プラクティス・ガイド

ID 683521
日付 12/08/2017
Public
ドキュメント目次

3.6. ベクトル型要素の類似構造の維持

ベクトル型の1つの要素を更新する場合、ベクトルのすべての要素を更新します。

次のコード例は、ベクトル要素を更新するシナリオを示しています。

__kernel void update (__global const float4 * restrict in, __global const float4 * restrict out) { size_t gid = get_global_id(0); out[gid].x = process(in[gid].x); out[gid].y = process(in[gid].y); out[gid].z = process(in[gid].z); out[gid].w = 0; //Update w even if that variable is not required. }