Да, вы можете.Просто #include "vector_types.h"
(убедитесь, что каталог CUDA include находится в вашем пути -I
).Я думаю этот пример кода демонстрирует это (не то, что вам действительно нужен пример для чего-то такого простого).
Кроме того, некоторые из примеров кода CUDA SDK включают заголовок "vector_math.h", который определяет количество операторов (+, *, точка и т. д.) для векторных типов.Я полагаю, что это будет в каталоге common / include SDK (обратите внимание, что это не стандартная, поддерживаемая часть CUDA - это пример кода, который вы можете написать самостоятельно).