2011-11-03 1 views
0

OpenCL (doble-precision)을 사용하여 GPGPU 시뮬레이션을 개발할 것입니다. 테스트를 위해 새 워크 스테이션에 nVidia와 AMD 칩을 모두 갖고 싶습니다.OpenCL 칩 : GPGPU를 고르는 방법, AMD와 nVidia를 하나의 기계에 두는 법

  1. Linux에서 이러한 구성 (AMD와 nVidia 모두)이 지원됩니까? 필자는 두 가지 모두에 대해 독점적 인 드라이버를 사용해야 만 괜찮은 성능을 얻을 수 있다고 가정하고, 어떻게 든 충돌하지 않을지 확신하지 못합니다.

  2. 카드 중 하나를 사용하여 그래픽 디스플레이를 구동 할 수 있습니까? OpenCL 코드에서도 사용할 수 있습니까? (나는 그렇게 생각하지만, 더 확실하다)

  3. 어떤 하드웨어를 권하고 싶습니까? 매우 비싸지 만 (테슬라는 예산을 초과합니다) 이중 정밀도를 지원해야합니다. 나는 nVidia의 GTX560이 훌륭하고, 너무 비싸지는 않지만 여전히 기능이 풍부하다는 것을 알았습니다. 좋은 선택입니까?

  4. AMD hw의 경우 게이머 지향 Radeon HD 6970 (wikipedia, HD6950은 배정도 FP 만 지원) 또는 FirePro 계열 - FV5900 또는 FV7900을 사용해야합니까?

+0

듀얼 벤더 리눅스 솔루션에 대해 잘 모르겠습니다. 리눅스에서만 단일 벤더를 사용했습니다. Apple의 CL 스택이 AMD와 NVIDIA를 동시에 지원하고 어떤 카드가 어떤 작업을하고 있는지에 관계없이 OpenCL과 OpenGL을 공유 할 수 있다는 것을 알고 있습니다. 즉, NVIDIA 카드를 사용하여 OpenCL을 통해 채워진 AMD 카드에서 OpenGL을 사용하여 VBO의 내용을 렌더링 할 수 있습니다. – James

+1

AMD 관련 : 구형 HD 5850/5870을 구입할 수도 있습니다. 그들의 DP 성능은 HD6970과 거의 동일하지만 저렴합니다 (100 달러 미만의 가격으로 이베이에서 사용 가능). 전문가 용 GPU 인 AFAIK는 주류 제품에 비해 유리한 점이 없지만 가격이 비싸다 : 동일한 칩을 사용하므로 메모리 양/속도/유형 만 차이가 있지만 (종종 GeForce 대신 Tesla를 구매할 수있는 유일한 이유이기는하지만 당신에게는 큰 중요성이 아님)와 시계 (그리고 프로 GPU의 CPU와 RAM 주파수는 안정성을 향상시키기 위해 일반적으로 더 낮습니다) – aland

답변

2

예 이러한 구성을 사용할 수 있습니다.

  1. 예. GPU가 여러 개인 경우 각 공급 업체를 각각 사용할 수 있습니다. 하지만 장치를 등록해야합니다. Linux 시스템의 설치 노트를 읽으십시오. CPU (멀티 코어 CPU가 있다고 가정)를 사용하여 인텔 또는 AMD를 실행할 수도 있습니다. 일부 인텔 프로세서에는 AMD의 OpenCL을 사용할 수도 있습니다 (작동하는 것처럼 보이지만 거기에는 아무런 보장이 없습니다). 인텔과 AMD OpenCL이 동일한 시스템에있는 경우 일부 장치 (CPU는 아마도)가 두 번 나열 될 수 있습니다.

  2. 예.

  3. GTX260부터 착각하지 않으면 NVIDIA 카드는 배정 밀도를 지원합니다. 개발 비용을 줄이고 테스트 또는 측정을 위해 더 나은 GPU로 이동할 수 있습니다.

  4. 누군가 다른 사람이 도움을 줄 수 있습니다. AMD GPU에 대한 정보는 많지 않습니다.

관련 문제