매우 간단하다면 사과하지만 Google에서 답변을 찾을 수 없었습니다.OpenCL에서 반으로 변환하기
OpenCL 표준 (1.0 이후)에 따라 절반 유형이 저장 이유로 지원됩니다.
그러나 cl_khr_fp16 확장자가 없으면 아무 것도 사용할 수없는 것 같습니다.
내가 원하는 것은 내 값을 절반으로 저장하지만 모든 계산은 float로 수행하는 것입니다.
convert_half()를 사용해 보았지만 cl_khr_fp16이 없으면 지원되지 않습니다. 자동 C 스타일 변환을 위해 절반 만 쓰기 전에 (플로팅) 시도했지만 더 이상 작동하지 않았습니다.
제 질문은 저장 용량을 어떻게 활용합니까?
나는 반을 읽고 쓸 수 있어야합니다.
기기가 하프 타입을 지원합니까? 선택 사항이며 필수 사항은 아닙니다. – mfa
그것이 내 질문에서 명확하지 않은 경우 사과드립니다. 아니요, 내 장치가 cl_khr_fp16 확장 프로그램을 지원하지 않는 것 같습니다. 선택 사항입니다. 아무리 적 으면, 사양에서는 여전히 저장소 용도로 절반을 사용할 수 있어야한다고 말합니다. 여기에서 볼 수 있습니다. http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/ double 및 double 및 half의 벡터 버전은 선택 사항이지만 반은 부분입니다 핵심 OpenCL 사양. –