Windows 10 x64: 전체 OpenCL 로드 시 Intel UHD Graphics 620 8세대가 강제로 꺼집니다.

Windows 10 x64: 전체 OpenCL 로드 시 Intel UHD Graphics 620 8세대가 강제로 꺼집니다.

배경 정보:
저는 OpenCL 계산을 수행하는 8세대 Intel UHD Graphics 620을 가지고 있습니다. 이는 매우 복잡하며 최대 500MB의 비디오 메모리를 사용할 수 있습니다. Windows에서 보고한 바에 따르면 카드의 용량은 1,534MB로 추정되며 이는 제가 이전에 수행한 일부 Minecraft 비디오 메모리 테스트를 통해 사실로 입증되었습니다.

컴퓨터에는 총 8GB의 시스템 메모리가 있으며, 그 중 최대 4GB를 GPU와 공유할 수 있습니다. 전용 GPU는 없습니다.

내 문제:
그러나 OpenCL 관련 문제는 다음과 같습니다.

  1. 계산이 시작됩니다. 커서가 조금 깜박이기 시작하지만 컴퓨터를 사용할 수 있습니다.
  2. 이제 커널이 메모리에 완전히 로드되고(50% 미만의 메모리 사용) GPU가 사용되기 시작합니다. GPU-Z는 100% 사용량을 보여줍니다.
  3. 이제 컴퓨터가 정지됩니다. 아무것도 작동하지 않습니다. 심지어 커서 이동도 작동하지 않습니다.
  4. 몇 초 후 GPU는 계산을 중단하고 해당 OpenCL 프로그램을 무기한 정지합니다.

GPU-Z의 이전 로그에 따르면 GPU는 OpenCL 작업을 수행할 때 부하가 너무 심해 커서 위치 등과 같은 항목을 업데이트할 수 없었습니다.

내 질문:OpenCL 작업에 제한된 양의 GPU 성능을 사용하도록 특정 실행 파일에 지시하려면 어떻게 해야 합니까?또는GPU에 커서 이동과 같은 작업을 중지하고 OpenCL에 100% 사용되면 GPU에 괜찮다고 Windows에 알리려면 어떻게 해야 합니까?

PS 온도는 문제가 되지 않습니다. OpenCL 애플리케이션의 소스에 액세스할 수 있지만 소스에서 다시 빌드하지 않고도 적용할 수 있는 솔루션이 있다면 가장 좋을 것입니다.

답변1

솔직히 말하자면, 나는암호화폐 채굴기통합 GPU. 아, 내가 얼마나 어리고 어리석었나.

말할 필요도없이,이 문제는 그럴 수 있을 것 같아요이론적으로해결되다GUI 요소에 대해 소프트웨어(CPU 기반) 렌더링을 사용하고 GPU를 완전히 무료로 두도록 Windows에 지시한 경우. 그러면 GPU 드라이버는 집약적인 계산을 중단할 이유가 없습니다. Windows가 OpenCL 이외의 모든 작업을 위해 GPU를 그대로 두면 계산 시간을 놓고 싸울 필요가 없기 때문입니다.

적어도 그것은 내 생각 과정입니다. 정확히 무슨 일이 일어나는지 확인하기 위해 Windows 및 Intel 드라이버 소스 코드를 조사할 수 있는 것은 아닙니다. (우분투 + 메사기침 기침)

관련 정보