
내 주변에는 오래된 그래픽 카드가 잔뜩 놓여 있습니다. 그들은 모두 10~15세이고 공간을 차지하는 것 외에는 목적이 없습니다. PC에 연결하지 않고 컴퓨팅 성능을 어떻게 활용합니까? pci x16-usb 변환기를 사용하거나 보드에 납땜 와이어를 사용하여 라즈베리 파이로 gpu 전원을 켜고 rpi의 gpio에 연결할 수 있습니까? 실제로 이 카드로 뭔가 유용한 일을 할 수 있나요? 아니면 전혀 쓸모가 없는 걸까요? 여기서는 실험과 GPU가 실제로 어떻게 작동하는지 배우기 위해 이 작업을 수행하고 있기 때문에 시간과 효율성은 문제가 되지 않습니다.
답변1
드라이버가 문제입니다. 그래픽 카드는 "레퍼런스 카드"라는 디자인을 사용하여 온보드 구성 요소와 함께 작동하도록 특별히 제작된 소형 독립형 컴퓨터입니다. 타사 비디오 카드 소매점에서 가장 기본적인 버전의 비디오 카드를 가리키는 용어를 들어보셨을 것입니다. 보드 자체에는 마더보드 BIOS와 같은 온보드 구성 요소를 관리하는 펌웨어가 있으며 드라이버는 운영 체제에 설치되어 OS에 보드 사용 방법을 알려줍니다. 시스템에 대한 인터페이스 잭과 드라이버가 없으면 해당 시스템은 카드를 활용할 수 없으며 "기본 비디오 드라이버"가 있으면 실패합니다.
비디오 카드 보관에 대한 나의 규칙은 다음과 같습니다.
카드가 PCI라면 그대로 두거나 판매해 보세요. ARM 칩 및 유사한 비표준 CPU를 사용하는 HTPC 설정을 위한 일부 PCI 클래식 지원 마더보드가 여전히 존재합니다. PCI 비디오 카드는 이러한 틈새 수요만 있기 때문에 찾기가 어렵고, 대부분은 프로세서가 지원하는 온다이 AMD Radeon만큼 강력하지 않습니다.
카드가 PCI-E인 경우 보관하십시오. 사용할 수 없고 충분히 새 제품이라면 판매하세요. 사용할 수는 있지만 필요하지 않은 경우 비디오 카드가 나가서 새 카드를 구입하는 동안 다른 카드를 연결해야 할 경우를 대비해 예비용으로 보관하십시오.
카드가 초기 GeForce 카드나 Voodoo5 및 Voodoo6 카드와 같은 최종 세대 AGP인 경우 매니아에게 판매할 수 있습니다. 이전 AGP 카드인 경우 재활용하십시오.
답변2
USB를 통해 수행될 수 있는 물리적 연결 측면은 무시하겠습니다. 프로젝트의 계산량이 많은 경우 USB의 약한 대역폭은 큰 방해가 되지 않습니다.
OpenCL(둘 다/일반), AMD(스트림 프로세서) 또는 CUDA(NVIDIA)를 지원하지 않는 경우 해당 성능을 활용할 수 있는 쉬운 방법이 없습니다.
최신 카드를 제외한 모든 카드가 OpenCL을 지원하는 경우는 거의 없습니다.
https://en.wikipedia.org/wiki/CUDA
https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
https://en.wikipedia.org/wiki/OpenCL
위의 3가지 방법 중 하나를 지원하는 소프트웨어를 찾으면 드라이버와 소프트웨어를 설치한 다음 실행하면 호환되는 하드웨어를 감지하여 자동으로 사용할 수 있습니다.
그렇지 않으면 확실하게 3가지 표준을 모두 프로그래밍하는 방법을 배워야 합니다. 그런 다음 자신만의 코드를 작성할 수 있습니다.
그럼에도 불구하고 오래된 카드에는 코어가 30~80개만 있을 가능성이 높으며 삶을 변화시키는 개선을 이루지 못할 것입니다. 이에 비해 코어가 1,000~4,000개인 최신 카드는 비디오 렌더링 프로젝트를 2시간에서 몇 분으로 줄일 수 있습니다.
14개의 CPU 코어가 동시에 작동하더라도 동일한 시간 동안 GPU에 비해 7.537만 완료됩니다.