0
OpenCL 커널에서 배정 밀도 확장을 사용하려고 시도하지만 빌드되지 않습니다.Cloo에서 OpenCL 확장
string kernel = @"
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
kernel void ImgWarp(
global char* img1,
global char* img2)
{ }"
ComputeContextPropertyList Properties = new ComputeContextPropertyList(ComputePlatform.Platforms[0]);
ComputeContext context = new ComputeContext(ComputeDeviceTypes.All, Properties, null, IntPtr.Zero);
ComputeProgram program = new ComputeProgram(context, kernel);
program.Build(null, null, null, IntPtr.Zero);
나는 나의 하드웨어가 배정 밀도를 지원하는지 확인하고 그것을 수행합니다 (Cloo.BuildProgramFailureComputeException)
여기 내 코드입니다. 그러나 cl_amd_printf 확장을 사용하면 작동합니다. 어떤 아이디어?