가 나는 요세미티로 업그레이드했지만 내가 늙은 GeForce9400M를 사용하고 있지만, 드라이버가 작동 새로운 gcc4.9 gcc: warning: couldn’t understand kern.osversion ‘14.0.0
gcc: warning: couldn’t understand kern.osversion ‘14.0.0
In file includ
cmake로 내 cuda 코드를 컴파일 할 때 다음과 같은 경고가 표시되지 않습니다. 떠날 곳 : cc1: warning: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C [enabled by default]
나는이 문제를 제 소스 코드가 아니라 컴파일로 줄였습니다.이 가 m
나는 소프트웨어 인을 작성 중이므로 편집하려면 nvcc이 필요합니다. 저는 CUDA 지원 GPU를 가지고 있지 않지만 사실은 그럴 필요가 없습니다. 친구가 정확히 소프트웨어 인을 리눅스에 설치하고 있다면 그는 CUDA GPU가 없지만 모든 것이 정상입니다. https://developer.nvidia.com/cuda-downloads (cuda_6.5.14
사용 PTX하는 컴파일 __global__ void add1(double * pi, double c)
{
*pi += c;
}
쉽게와 PTX 파일 kernel.ptx로 컴파일 할 수 NVCC -ptx : kernel.cu 지금, 나는 다음 CMakeLists.txt으로 cmake를 사용하여 동일한 동작을 재현하고 싶어 cmake_minimu
.cu 파일과 마찬가지로 .cpp 파일을 처리하기 위해 nvcc를 전달할 수있는 플래그가 있습니까? 차라리 cp x.cpp x.cu; nvcc x.cu; rm x.cu 할 필요가 없습니다. 필자는 내 라이브러리에 Makefile에 전달 된 특정 플래그를 기반으로 CUDA를 컴파일하거나 컴파일하지 않으려는 cpp 파일을 가지고 있기 때문에 질문합니다.
'-gencode'문에서 'code = sm_X'옵션에 대해 약간 혼란 스럽습니다. 예 : 무엇합니까 NVCC 컴파일러 옵션 라이브러리에 -gencode arch=compute_13,code=sm_13
삽입? CC 1.3 인 GPU 또는 의 컴퓨터 코드 (큐빈 코드)도 CC 1.3이있는 GPU 용 PTX 코드 만 사용할 수 있습니까? 'Maxwell c
을 찾을 수없는이 내 첫 번째 질문 ;-) 내가 CUDA 응용 프로그램 (ccminer)에서 AVX를 사용하려고하지만, NVCC는 오류가 표시됩니다 /usr/local/cuda/bin/nvcc -Xcompiler "-Wall -mavx" -O3 -I . -Xptxas "-abi=no -v" -gencode=arch=compute_50,code=\"sm_50
.cu 파일에 nvcc를 사용하여 .ptx 코드를 작성하려고합니다. 일부의 경우는 작동하고 일부 그것은 "파일을 찾을 수 없습니다"오류 발생 : 나는 make
을 실행했을 때 어쩌면 macair93278:matrixMulCUBLAS r8t$ cd ../matrixMulDrv/
macair93278:matrixMulDrv r8t$ ls
Makefil
저는 CUDA로 작업하고있는 프로젝트를 가지고 있습니다. 다양한 이유로, GTK 지원 여부와 관계없이 실행 파일을 컴파일해야합니다. 관련된 모든 파일을 다시 컴파일해야합니다. C에서는 객체의 기본 버전을 *.o으로 컴파일하고 객체의 GTK 버전을 *.gtk.o으로 컴파일했습니다. 따라서, 나는 그 라이브러리에 링크 할 수 있고 GTK를 사용해야 할 경우,