vGPU(GPU over IP)를 구현하는 드라이버는 무엇입니까?

vGPU(GPU over IP)를 구현하는 드라이버는 무엇입니까?

두 대의 컴퓨터를 가지고 있습니다. 하나는 집에 있습니다.(GPU 없음)- 그리고 또 다른(nVidia CUDA GPU 사용)데이터 센터(클라우드 컴퓨팅)에서 임대하거나 친구 집에서 먼지를 수집합니다.

  1. 드라이버 개발한 사람 있어?내 집 컴퓨터가 인터넷을 통해 원격 컴퓨터의 GPU를 활용할 수 있게 해준다고요?

    이러한 드라이버("vGPU"라고 함)를 사용하면 기존 CUDA 응용 프로그램이 원격 GPU를 로컬 GPU처럼 원활하게(투명하게, 수정 없이) 사용할 수 있습니다.

  2. 근본적인 이유가 있는 걸까왜 존재할 수 없는 걸까요?

  3. 기존 vGPU 드라이버(있는 경우)를 처리할 수 있도록 확장 가능합니까?여러 GPU 서버?
  4. 지연 시간내 GPU 애플리케이션(AI, 암호화, 3D 렌더링, 비디오 처리)에는 중요하지 않지만 기존 솔루션의 대기 시간이 게임과 같은 실시간 애플리케이션을 허용하기에 충분하다면 추가 보너스가 될 것입니다.

나는 여기에 이 ​​질문을 게시하기 전까지 몇 년 동안 하나를 찾고 있었습니다.

답변1

내가 아는 GPU over IP 드라이버가 없습니다. 그러나 데이터 센터에 전체 물리적 컴퓨터가 있는 경우 원격 데스크톱을 사용할 수 있습니다.

Windows에는 원격 데스크톱이 내장되어 있으며 Linux용 vnc 원격 소프트웨어도 많이 있습니다. 인터넷을 통해 컴퓨터에 연결하고 소프트웨어를 설치하고 GPU를 사용하여 원격 컴퓨터에서 소프트웨어를 실행할 수 있습니다.

그러나 GPU의 컴퓨팅 성능을 PC에 직접 추가할 수는 없습니다. 대역폭 요구 사항이 너무 큽니다. PCI-E 1.0 x16 슬롯의 대역폭은 4GB/s, 2.0의 대역폭은 8GB/s로 게임에 특히 어렵습니다. 인터넷을 통해 무슨 일이 일어나고 있는지 1080p 비디오를 스트리밍할 수 있지만 빠른 인터넷 속도가 필요합니다. 그렇지 않으면 속도가 느려집니다.

OpenCL 또는 CUDA는 GPU가 각 계산에 오랜 시간을 소비하고 통신에 더 적은 시간을 소비할 수 있으므로 더 낮은 대역폭 수준을 사용할 수 있습니다.

그러나 GPU를 유용하게 사용하려면 컴퓨터에 연결해야 하기 때문에 원격 컴퓨터에서 소프트웨어를 완전히 실행할 수도 있습니다.

관련 정보