2013-01-08 2 views
3

그래서 일부 연구 결과 문제가 cublas 라이브러리에 있다고 밝혀진 후 그 오류를 내게 뱉어내는 프로젝트를 진행하고 있습니다.예외 (첫 번째 기회) ... cudaError_enum at memory

나는 NVIDIA CUDA SDK (4.2) 밖으로 simpleCUBLAS 예를 열어 내가 문제를 재현 할 수 있는지 테스트하기 :

그래서 지금은 다음 "최소한의"문제가 있습니다.

자체가 작동하지만 VS2010 나에게 유사한 출력을 제공하는 programm에 :

Eine Ausnahme (erste Chance) bei 0x75e3c41f in simpleCUBLAS.exe: Microsoft C++-Ausnahme: cudaError_enum an Speicherposition 0x003bf704..

7 배

내 사양 너무

: 나는 컴퓨팅을위한 GTX 460을 사용

를 컴파일 sm_20 Windows 7 64 비트 및 nvcc --version에서 VS2010을 사용합니다.

nvcc : NVIDIA (R) CUDA는 컴파일러 드라이버 저작권 (C) 2005-2011 엔비디아는 Fri_Jan_13_01에 내장 : 18 : 37_PST_2012 CUDA는 컴파일 도구, 4.1을 출시, V0.2.1221

이 내 처음 그래서 내가 사과 여기에 게시됩니다 끔찍한 형식이 게시 됨

+0

CUDA 컴파일러 버전에 따르면 CUDA 툴킷 4.1을 설치했지만 CUDA SDK 4.2의 간단한 CUBLAS 예제로 작업하고 있습니다. 먼저 그 문제를 살펴볼 것입니다. – pQB

+0

내 경로 변수 vcc가 이상하게 정리되었지만 현재 4.2, V0.2.1221이 릴리스되었지만 문제가 남아 있습니다 –

+0

@MarcusKarlbowski 예외 (ausnahme)가 발생하는 행과 같은 추가 정보를 제공해 주실 수 있습니까? 어쩌면 CUDA 디버거를 사용하면 도움이 될 것입니다. – JackOLantern

답변

1

당신이 만든 관찰은 CUDA 라이브러리에서 제대로 잡히고 처리되는 예외와 관련이 있습니다. 경우에 따라 CUDA GPU 작동의 정상적인 부분입니다. 관찰 한 바와 같이 애플리케이션은 API 오류를 반환하지 않고 올바르게 실행됩니다. 이 문제를보고 할 수있는 VS 환경이 아닌 경우이 작업을 전혀 수행하지 않을 것입니다.

이것은 CUDA에서의 정상적인 동작으로 간주됩니다. CUDA 5.5에서 제거하려는 시도가 있었다고 생각합니다. 문제를 해결할 수는 없지만 시도해 볼 수도 있습니다.

관련 문제