برای تخصیص حافظه: cudaMalloc
برای جا به جایی اطلاعات بین دستگاه و پردازنده: cudaMemcpy
برای انتظار تا پایان عملیات (شامل کپی یا پردازش یا هر چیز دیگه ای): cudaDeviceSynchronize
برای آزاد کردن حافظه تخصیص یافته روی دستگاه: cudaFree
البته nvidia قول داده که چند وقت دیگه تکنولوژی Unified Memory رو معرفی کنه که اگر به roadmapش نگاه کنید میبینید که چندان هم نزدیک نیست.ولی ممکنه بخواهید راجع بهش بدونید.چیز جالبیه.