ImageMagick para Windows não listando o OpenCL como ativado

1

Estou tentando fazer experiências com operações resize aceleradas por GPU usando o ImageMagick.

Na minha máquina Windows, usar convert -list configure lista apenas FEATURES OpenMP e não o OpenCL que esperava, pois tenho uma GPU NVidia CUDA instalada.

Existe algo mais que devo fazer?

Na produção, estaremos no Linux. Eu também terei que fazer algo extra para ativar a aceleração de hardware?

    
por Luke Puplett 18.02.2014 / 18:55

1 resposta

4

O OpenCL precisa estar habilitado em tempo de compilação.

A distribuição do Windows do ImageMagick é compilada sem o OpenCL neste momento. Você terá que compilá-lo para ativar isso.

Você pode encontrar algumas informações sobre como fazer isso aqui .

O motivo pelo qual não está habilitado por padrão é porque isso adicionará uma dependência ao OpenCL.dll e essa biblioteca nem sempre estará disponível em um sistema Windows. Estamos trabalhando em uma mudança que irá carregar dinamicamente esta biblioteca para que possamos habilitar o OpenCL por padrão.

Na sua máquina Linux, você também precisa compilar o ImageMagick com a opção --enable-opencl . É possível que sua distribuição Linux tenha ativado isso por padrão.

    
por 18.02.2014 / 19:29