Простое приложение cuda helloworld отлично работает при построении в 32 бит с использованием сообщества visual studio 2015 в Windows 10. Однако, если я его построю в 64 бит, он не выполняетсяcuda простое приложение, работающее на 32 бит не для 64 бит
GPU: Telsa K40c
ToolKit: CUDA 8
Операционная система: Windows 10 64bit
Visual Studio: Community Edition.
нет сообщения об ошибке в выходной консоли.
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include<stdio.h>
__global__ void welcome() {
printf("Hello world :)");
}
int main() {
welcome << <1, 1 >> >();
cudaDeviceSynchronize();
return 0;
}
Я выполнил точные шаги в руководстве по установке, если это некорректная установка того, как будет работать образец deviceQuery. –
Вы производите 64-битный код CUDA в дополнение к 64-битовому хост-коду? Это отдельный флаг, который его контролирует. Более точно 'nvcc -m32' генерирует 32-битный код устройства, отсутствие такого флага генерирует 64-битный код устройства. – CygnusX1