update cuda.hpp