하나의 시스템에서 두 개의 OpenCL 런타임을 함께 사용하고 싶습니다. (제 경우에는 AMD와 Nvidia이지만 질문은 꽤 일반적입니다).2 OpenCL 런타임 사용 방법
모든 SDK로 프로그램을 컴파일 할 수 있다는 것을 알고 있습니다. 그러나 프로그램을 실행할 때 libOpenCL.so를 제공해야합니다. OpenCL 프로그램에서 3 개의 장치 (AMD CPU, AMD GPU, Nvidia GPU)를 볼 수 있도록 두 런타임의 라이브러리를 어떻게 제공합니까?
나는 그것이 어떻게 든 가능해야한다는 것을 안다. 그러나 나는 리눅스를 위해 그것을하는 방법에 대한 설명을 아직 찾지 못했다.
고마워, 토마스
동일한 기능을 내보내는 두 개의 라이브러리를로드 할 수는 없지만 다른 라이브러리를로드 할 때마다 동일한 앱을 두 번 실행할 수 있습니다. LD_LIBRARY_PATH =/usr/lib64/OpenCL/vendors/intel; ./app_to_run LD_LIBRARY_PATH =/usr/lib64/OpenCL/vendors/amd; ./app_to_run 이것은 원하는 것입니까? – Sacx
멋지다, 그것은 하나의 해결책이 될 것이다. 하지만 정말 한 응용 프로그램에서 사용하고 싶습니다.당신의 솔루션으로 나는 각 런타임마다 2 개의 어플리케이션을 시작한 다음 어떻게 든 하나의 프로그램에서 두 개의 런타임을 모두 사용하도록 어플리케이션을 연결해야합니다 ... 더 쉬운 방법이 정말로 있기를 바랍니다! – Tomas