macros for allocore cuda methods