O erro indica:
erro: pode "t ativar todas as extensões OpenCL ou extensão OpenCL não reconhecida
#pragma OPENCL EXTENSION cl_khr_fp64: ativar
Configuração do sistema:
- Windows 7 em 64 bits
- Notebook com a série ATI Mobility Radeon HD 5400
- Visual Studio 2010
Drivers instalados:
- AMD-APP-SDK-v2.8-Windows-64
- amd_catalyst_13.5_mobility_beta3
Como posso resolver este problema porque eu preciso usar o tipo duplo no kernel? A diretiva é declarada na primeira linha do kernel.
Respostas:
2 para resposta № 1Sua GPU não suporta precisão dupla. É por isso que o tempo de execução do OpenCL está reportando que não pode cl_khr_fp64
extensão. Se você realmente precisa de precisão dupla, tente usar a CPU como um dispositivo OpenCL e execute seu kernel sobre isso.