CUDA: 한 곳에 있지 마세요.cpp 파일에서kernel 선언(global 및 device 함수)
708 단어 DeepLearning
헤더 파일 kernel.h
extern __global__ void kernel();
파일kernel 구현.cu #include
#include "kernel.h"
__global__ void kernel()
{
printf("hello world!");
}
테스트 테스트.cu:
질문cu를test로 변경합니다.cpp, 문제 발생
#include "kernel.h"
int main(void)
{
kernel<<<1,1>>>();
cudaDeviceSynchronize();
return 0;
}
문제 분석:
cpp는 기본적으로 호스트 컴파일러 즉 c++의 컴파일러로 처리되기 때문입니다.
테스트에서.cpp에kernel이 포함되어 있습니다.h,kernel.h에서 선언global__함수.
NOTE: 위의 주요 참조는 다음과 같습니다.
http://blog.csdn.net/lingerlanlan/article/details/25063331?utm_source=tuicool
내일부터 계속 깊이 있게 공부할 거예요...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
웹캠을 사용하여 실시간으로 detection 해보십시오.최근 , 고 있어 detection 하고 있지만 , 드디어 web 카메라 를 사용해 실시간 으로 물체 검출 하면 재미 있을 것이라고 생각 했다 . 그래서 간단한 시스템을 조립해 보자. OS:Ubuntu14.04 GP...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.