CUDA driver CUmodule
CUDA driver CUmodule
我试图了解在实践中CUmodule在CUDA驱动程序API函数中代表什么。
许多CUDA驱动程序API函数有一个CUmodule句柄,但它是什么?它是一个dll的句柄,引导驱动程序调用过程,我可以调用像GetProcAddress这样的CUDA函数的名称或什么?
请简单点(最好是简单的英语)
这是你加载的cuda编译二进制文件的句柄(简单的google查找和逻辑:p)
来源示例:
#include <stdio.h>
#include <cuda.h>
#include <cuda_runtime_api.h>
int main() {
CUresult error;
CUdevice cuDevice;
CUcontext cuContext;
CUmodule cuModule;
CUfunction testkernel;
// Initialize
error = cuInit(0);
if (error != CUDA_SUCCESS) printf("ERROR: cuInit, %in", error);
error = cuDeviceGet(&cuDevice, 0);
if (error != CUDA_SUCCESS) printf("ERROR: cuInit, %in", error);
error = cuCtxCreate(&cuContext, 0, cuDevice);
if (error != CUDA_SUCCESS) printf("ERROR: cuCtxCreate, %in", error);
error = cuModuleLoad(&cuModule, "test.cubin");//see here!
if (error != CUDA_SUCCESS) printf("ERROR: cuModuleLoad, %in", error);
error = cuModuleGetFunction(&testkernel, cuModule, "a");
if (error != CUDA_SUCCESS) printf("ERROR: cuModuleGetFunction, %in", error);
return 0;
}
相关文章:
- ATL OLE DB Consumer Templates 与 Microsoft OLE DB Driver for
- 从我的driver.cpp调用派生类
- 如何使用 mongo-cxx-driver 的 **insert** 函数将包含静态数据的多维数组插入到数据库中
- cuda错误Cudart卸载(错误29)由于"driver shutting down"
- 如何使用Mongo-CXX-Driver设置Visual Studio项目设置
- 为什么我的交易没有回滚?Qt Mysql odbc driver.
- mysql driver for qt database fedora
- 错误:未在此范围内声明'driver'
- QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: availabl
- 捕获"NVIDIA OpenGL driver lost connection"错误
- 如何在mongo-c-driver或mongocxx驱动程序中追加文档后获取_id
- 如何将sql::driver与智能指针结合起来
- CUDA driver CUmodule
- 不能在 Linux 上使用 mongo-cxx-driver 的静态库
- 如何在Visual Studio中使用mongodb-cxx-driver设置项目
- CUDA 内核导致"display driver not responding",增加了 4 行
- Mongo-cxx-driver库构建,但存在持久链接和调试问题
- 使mongo-cxx-driver无法找到包含
- 更新mongodb c++ Driver中的DB
- QODBCResult::exec: 无法执行语句:"[Microsoft][ODBC SQL Server Driver]COUNT 字段不正确或语法错误