日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cuda加速的头文件_如何从C ++头文件调用CUDA文件?

發布時間:2024/9/27 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cuda加速的头文件_如何从C ++头文件调用CUDA文件? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

I know the method of calling the .cu files from .c files. But now I want to call the .cu files from a C header file. Is it possible to do it ? If so how should I make the settings of my project ? please help.....

解決方案

Here's a worked example:

file1.h:

int hello();

file2.h:

#include

#include "file1.h"

int myfunc(){

hello();

return 0;

}

file1.cu:

#include

#include "file1.h"

__global__ void mykernel(){

printf("Hello from mykernel\n");

}

int hello(){

mykernel<<<1,1>>>();

cudaDeviceSynchronize();

return 0;

}

file2.cpp:

#include "file2.h"

int main(){

myfunc();

return 0;

}

build and test:

$ nvcc -arch=sm_20 -c file1.cu

$ g++ -c file2.cpp

$ g++ -o test file1.o file2.o -L/usr/local/cuda/lib64 -lcudart

$ ./test

Hello from mykernel

$

Assuming you are intending to include your file2.h into a cpp file, you cannot call a cuda kernel directly from that header and use it in a cpp file. You must put a wrapper around the cuda kernel, and call the wrapper, as I have indicated. This is because your cpp file will get compiled by the host compiler, which doesn't know anything about cuda syntax (e.g. mykernel<<<1,1>>>();)

Also, as indicated in the comments, it may make more sense to reserve the header file file2.h just for needed prototypes, and put the actual function definition of myfunc into a cpp file somewhere.

總結

以上是生活随笔為你收集整理的cuda加速的头文件_如何从C ++头文件调用CUDA文件?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产免费一区二区三区四区五区 | 国产一区二区免费在线观看 | 无码视频一区二区三区 | 欧美成人免费看 | 欧美视频在线观看一区 | 亚洲国产精品尤物yw在线观看 | 中文字幕有码av | wwwwww日本| 久久免费偷拍视频 | 久久久久久www | 成人小视频免费观看 | 少妇高潮一区二区三区 | 国产精品国产三级国产传播 | 黄色免费av| 日韩高清专区 | 亚洲视频入口 | av高清免费| 国产欧美熟妇另类久久久 | 热@国产| 青青草在线免费观看 | 污污视频网站免费观看 | 一区二区三区在线视频免费观看 | 福利视频免费 | 亚洲自拍在线观看 | 成人黄色三级 | 精品国模一区二区三区 | 91中文在线 | 成人短视频在线观看 | 黄色av地址 | 国产人成视频在线观看 | 久色视频在线观看 | 色婷婷综合激情 | 秘密基地在线观看完整版免费 | 成人免费视频网站 | 国产另类ts人妖一区二区 | 国产亚洲无 | 非洲一级片 | 久草超碰在线 | 中文乱码人妻一区二区三区视频 | 国产一区二区中文字幕 | 一级不卡毛片 | www99re| 日本一区二区三区视频在线播放 | 天天色天天爽 | 色香影视 | www中文在线 | 久久超碰精品 | 国产黑丝在线视频 | videos麻豆| 87福利视频 | 91美女在线视频 | 在线射| 欧美aⅴ在线观看 | 特黄大片又粗又大又暴 | 免费看日韩毛片 | 日本精品二区 | 91操操| 日韩一区二区久久 | av高清在线观看 | 日本一区免费电影 | 欧美大片视频在线观看 | 午夜影院免费在线观看 | 欧美一区二区三区久久久 | 国产麻豆精品一区 | 国产精品大全 | 天堂草在线观看 | 性欧美videossex精品 | 日本妇乱大交xxxxx | 少妇一级淫片免费放2 | 日韩网站免费观看 | 日韩成人在线播放 | 日韩网红少妇无码视频香港 | 国产a黄| 四虎1515hh.com| 加勒比一区二区 | 欧美在线观看一区二区 | 国产精品国产精品国产专区蜜臀ah | 2021av视频| 亚洲啪啪免费视频 | 国产色婷婷 | 精品欧美一区二区三区 | www亚洲成人| 超碰蜜臀 | 亚洲第一视频网站 | 黄色a区| 亚洲另类天堂 | 国产a级免费视频 | 亚洲午夜无码久久久久 | 欧美三级少妇高潮 | 99re7| 伊人一级 | 中文字幕在线观看不卡 | 久久久久久久一区 | 国产精品久久久无码一区 | 高清欧美性猛交xxxx黑人猛交 | 国产偷人爽久久久久久老妇app | 美日韩一区二区 | 日本欧美在线观看 | 国产精品久久视频 |