2011-06-07 16 views
5

¿Cuál es la biblioteca más rápida para encontrar FFT en una GPU? Por favor, responda las tarjetas NVIDIA y ATI. Además, si es posible, brinde cifras de tiempo.¿Cuál es la biblioteca más rápida para encontrar FFT en una GPU?

Gracias.

+1

libjacket (C/C++, creo) para cuda es bastante rápido. No tengo información de tiempo Es comercial, sin embargo. –

+0

¿Qué tal si sales y los pruebas? Dudo que tengas muchas opciones. – Blender

Respuesta

4

Para las GPU de NVidia, consulte CUFFT library. Por lo que puedo decir, AMD aún no ha producido FFT en GPU ATI, pero podría valer la pena mirar la biblioteca ACML-GPU. También puede intentar mirar OpenCL FFT libraries que debería funcionar en ambas GPU.

dar cifras de tiempo es imposible, ya que varía mucho dependiendo del hardware real que tiene, su tamaño del problema, etc.

+0

[link] http://developer.amd.com/libraries/appmathlibs/pages/default.aspx [/ link] APPML-FFT está disponible para GPU ATI, pero es muy lento en comparación con la biblioteca CUFFT. – Divij

+0

La falta de cifras autoritativas lleva a uno a soñar con una ejecución masiva de benchmarking. – whatnick

4

La biblioteca NukadaFFT se supone que es el más alto rendimiento en la implementación FFT hardware de NVIDIA. Hay enlaces a documentos que documentan el rendimiento de la biblioteca; en algunos casos, se afirma que el rendimiento es un 25% mayor que si se ejecutara el mismo FFT utilizando el CUFFT. Eso tiene un precio en flexibilidad, porque el código solo admite transformadas radix 32.

Cuestiones relacionadas