PoCL 7.2-RC1, RISC-V 및 x86_64 CPU에서 공식 OpenCL 3.0 준수 달성
PROGRAMMING
PoCL 7.2-RC1을 통해 Khronos OpenCL 준수 테스트 스위트 (Conformance Test Suite, CTS)에 대한 공식적인 OpenCL 3.0 준수(conformance)를 달성했습니다. 이제 PoCL은 RISC-V 및 x86_64 프로세서를 모두 사용하는 CPU 장치에 대해 검증된 OpenCL 3.0 준수 기능을 제공합니다.
OpenCL 준수 제품 목록에는 Star64 RISC-V 보드와 Milk-V Jupiter에서 RISC-V용으로 테스트된 OpenCL 3.0 기반의 PoCL이 포함되어 있습니다. PoCL의 x86_64 준수 제출은 AMD Ryzen 9 9900X에서 이루어졌습니다.
PoCL 7.2는 또한 cl_khr_extended_bit_ops, cl_khr_device_uuid, cl_khr_suggested_local_work_size, cl_khr_integer_dot_product, cl_khr_kernel_clock, cl_khr_spirv_linkonce_odr, 그리고 cl_khr_spirv_no_integer_wrap_decoration을 포함한 더 많은 OpenCL 확장(extensions) 지원을 제공합니다.
또한 PoCL 7.2-RC1은 NVIDIA CUDA 및 Intel Level Zero 장치에 대해 LLVM 22까지 호환되며, CPU 백엔드의 경우 LLVM 22 및 LLVM 23 모두와 호환됩니다.
오늘 출시된 PoCL 7.2-RC1에 대한 더 자세한 내용과 다운로드는 GitHub를 통해 확인할 수 있습니다. PoCL 전반에 대해 더 알고 싶은 분들은 PortableCL.org에서 확인할 수 있습니다.