Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
float4たとえば、OpenCLで a のすべてのコンポーネントの合計を計算する単一の命令はありますか?
float4
float4 v; float desiredResult = v.x + v.y + v.z + v.w;
float4 v; float desiredResult = dot(v, (float4)(1.0f, 1.0f, 1.0f, 1.0f));
各コンポーネントを加算する前に 1 を乗算しているため、もう少し手間がかかりますが、一部の GPU には内積命令が組み込まれています。したがって、より高速になる可能性があります。遅いかもしれません。ハードウェアによって異なります。