2013-05-25 4 views
0

마침내 Nsight Eclipse를 사용하여 CUDA 코드를 디버깅 할 수 있도록 Mac에 두 개의 nvidia 카드가 있습니다. 하지만 분명히 어셈블러에 중단 점이 있기 때문에 제대로 구성되지 않았으며 계속 진행하면 Mac이 중단됩니다. CUDA 프로그램을 다른 카드가 아닌 디스플레이에서 사용하는 카드에서 실행하려고합니다. 나는 또한 상징을 찾을 수 없다는 메시지를 받는다.Mac에서 두 개의 cuda 카드와 nsight Eclipse 사용 방법

그럼 어떻게 제대로 설정합니까? 덕분에, 짐

답변

1

아마도 가장 쉬운 솔루션은 nsight EE를 시작하기 전에 세션에서 선언 here을 설명하는 CUDA_VISIBLE_DEVICES 환경 변수를 사용할 수 있습니다, 그것은 충분합니다. 관심있는 GPU를 선택하기 위해 올바른 마스크를 찾으려면 실험을해야합니다.

기호 메시지는 다른 문제입니다. nsight eclipse에서 디버그 프로젝트를 디버그하려고합니까? 그것은 당신을위한 상징을 만들어야합니다.

1

Nsight 환경 설정에서 디버깅에 사용할 장치를 선택할 수 있습니다. 또한 디버그 구성을 위해 설정할 수 있습니다. Nsight도 Robert가 언급 한 CUDA_VISIBLE_DEVICES 변수를 사용합니다.