cu文件实现gpu内核函数的调用。cpp文件实现应用系统函数,其中调用cu中的文件。一般的c++函数可直接调用相关系统资源。而cuda不行,如在cpp中调用gpu、显存等资源时,需要执行一系列相关资源的操作和制定相关参数,这个操作由cu文件完成。举个例子:cpp文件需要实现加法运算,使用cpu时+操作已经被实现了,可以直接调用,使用的是cpu来进行加法计算。如果cpp要使用gpu来实现加法,需要在cu文件中实现+操作,再由cpp调用。其中cu中的+操作需要指定使用的gpu加法器,同时向显存中拷贝两个加数参数、返回后像内存中返回结果等等操作。