1 votos

Uso de tarjetas de vídeo OpenCL para descargar cálculos de Finanzas Cuánticas, ¿qué características debo buscar?

Estoy evaluando un software y busco tarjetas que sean mejores en la multiplicación paralela que en la suma paralela.

  • ¿Hay algún trabajo anterior que pueda tener esta información?

  • ¿Qué características de la GPU debo buscar?

1voto

Joel Meador Puntos 1804

Eso depende de su aplicación, obviamente. Si pretendes ejecutar Matlab o Python en una sola máquina, y estás mirando qué tarjeta gráfica comprar, la multiplicación frente a la suma no debería importar mucho.

En ese caso, yo recomendaría una tarjeta Nvidia con las siguientes características CUDA . Para CUDA, hay muchas librerías disponibles que facilitan la adaptación del código existente para ejecutarlo en la GPU. Por supuesto, puedes añadir más GPUs para obtener más rendimiento utilizando SLI, lo que requiera tu tarjeta.

Mathworks tiene un bonito visión general que le ayudarán a empezar. Para Python existe PyCUDA pero mi experiencia al respecto es muy limitada. Para Java y C++ también hay opciones, pero nunca las he utilizado.

El inconveniente de todo esto es que tu código será menos portable ya que necesitarás usar gpuArrays (en Matlab), por lo que si alguien sin una CUDA-Configuration intenta ejecutar el código, fallará. Todavía tengo que encontrar una manera elegante de evitar esto (!= mi jefe sentado en mi escritorio...)

1voto

John Brown Puntos 1

He hecho algunos pinitos con esto. Los dispositivos OpenCL deberían funcionar bien - incluso si usas NVidia para ello. De hecho, tengo los tres proveedores en una máquina para hacer pruebas, con una GPU NVidia, una AMD y una Intel. Todos ellos están bien para las matemáticas vectoriales paralelas básicas para cosas como Quant. La diferencia es

N

A

T

S h

I h

H

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X