Variadic Function in CUDA

No, variadic device functions are not supported (they would be quite slow anyway). Overloading C++ functions using different argument list lengths is supported and provides a somewhat similar functionality. This is also how device side printf() is implemented.