В последней версии Руководства по программированию CUDA C , раздел 3.2.11.1, написано:
Тип текселя, который ограничен базовыми целочисленными типами и типами с плавающей запятой одинарной точности и любым из 1-, 2- и 4-компонентных векторных типов, определенных в char, short, int, long, longlong, float, double, полученные из базовых целочисленных типов и типов с плавающей запятой одинарной точности.
А затем ссылки на раздел B.3.1, который явно описывает структуры, такие как long4, который в моей платформе (x86_64) имеет размер 4 * 8 байт, так что, возможно, вы могли бы использовать его в конце концов, если хотите выполнять небезопасные преобразования от вашей структуры к этим структурам. Однако, почему вы хотите это сделать?
Обновление: только что понял, что этому вопросу более двух лет, позор мне.