2017-11-06 5 views
0

현재 연구를 위해 프로젝트 종이를 작성해야합니다. 필자가 직면 한 과제는 특정 소프트웨어에서 일부 계산을 찾아서 전체 소프트웨어 속도를 높이기 위해 그래픽 카드에 넣는 것입니다. 현재 내가 가지고있는 문제는 CUDA 또는 OpenCL 사용 여부를 결정하는 것입니다. CUDA가 내 목표에 적합한 선택인지 확인하기를 원했지만 다음과 같은 문제에 대한 게시물을 찾을 수 없습니다. 분석해야 할 소프트웨어는 GCC 4.3 및 C++ 03 표준을 사용합니다. 그러나 이들은 클라이언트에 의해 요구 사항입니다).CUDA 9와 GCC4.3 컴파일 된 C++ 소프트웨어의 결합

최신 CUDA 버전을 gcc4.3으로 컴파일 된 소프트웨어와 함께 사용할 수 있습니까?

누군가가이 문제에 도움이되기를 바랍니다.

+0

CUDA 9에서 지원되는 컴파일러 매트릭스는 다음과 같습니다. http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html – talonmies

+0

CUDA 설치를 위해 gcc 4.8이 필요하지만 가능합니다. gcc4.3 컴파일 된 C++ 코드에 대한 LINK 컴파일 된 CUDA 코드? –

+0

잘못된 질문을하고 있습니다. 컴파일러가 아닌 이진 호환성을 정의하는 것은 libC 및 libC++입니다. 지원되는 버전의 CUDA와 GCC 4.3 및 판매용 ABI/libC 버전을 기반으로 지원되는 호스트 컴파일러를 갖춘 플랫폼을 보유하고 있습니까? – talonmies

답변

1

좋아, 나는 gcc4.3 컴파일 된 C + + 코드에 대한 nvcc 9 컴파일 된 쿠다 커널의 링크를 테스트하고 괜찮 았어.