Вы также можете использовать OpenCL «препроцессор» для определения определений (как в C):
#define dot3(x1, y1, z1, x2, y2, z2) ((x1)*(x2) + (y1)*(y2) + (z1)*(z2))
(обратите внимание на квадратные скобки, они важны, потому что вы можете вставить любое выражение в переменные и выражение будет правильно оценено)
Это помогает повысить скорость вашего приложения.