나는 최적화 목적으로 코어에서 OpenCL을 사용하는 소프트웨어를 가지고 있으며 모든 것이 잘 돌아가고 있으며, 이제이 소프트웨어를 다른 머신에 설치하기 위해 포장하고 있습니다.OpenCL 소프트웨어 배포
예를 들어 소프트웨어가 빌드 된 머신에서 CPU와 GPU가 두 개 있고 소프트웨어가 OpenCL 초기화에 의해 반환 된 모든 장치를 감지하는 것으로 혼란 스럽습니다 ... so ... 모든 다른 공급 업체를 위해 모든 OpenCL Dll 및 라이브러리를 배포해야합니까?
누구나 시스템 유형을 사용하는 소프트웨어를 배포하는 가장 좋은 방법은 무엇입니까?
도움이 될 것입니다.
종류 감사합니다.
하지만이 소프트웨어가 게임이라면? 이 소프트웨어는 커널과 장치를 동적으로 매핑하지만 사용자 중 한 명은 NVIDIA를 사용하고 다른 한 명은 AMD 만 사용합니까? 나는 사용자 컴퓨터에서 컴파일 할 수있는 옵션이 없다. 그래서 사용자가 자신의 시스템 용 드라이버를 설치하도록 요청해야합니까? –
HW가 OpenCL을 지원하는 한 괜찮습니다. 그렇지 않으면 사용자 (또는 사용자)가 느슨합니다. ARM에서 인텔 컴파일 코드를 실행할 것으로 예상되지는 않습니까? –