¿Cuáles son los actuales computacional (fuera de la red) cuellos de botella ahora en un quant del flujo de trabajo? ¿Qué tareas de cálculo podría ser revolucionario con un 10-100x mejora en el rendimiento con el uso de propósito general de la Gpu?
Respuestas
¿Demasiados anuncios?Viniendo de una HPC fondo de mí mismo, me conocen muy bien la sensación de ser dueño de un martillo y sin embargo no tener las uñas. Tu pregunta es acerca computacional cuellos de botella, que puede aliviarse con GPGPU, aunque me temo que admitir que no hay muchas en las finanzas. Para aplicaciones en tiempo real, la red es el cuello de botella; para aplicaciones históricas, la memoria es el cuello de botella. La CPU es rara vez saturado en mi línea de trabajo.
Sin embargo, hay un área en particular que parece ser la CPU: la interpretación. Es decir, la alimentación controlador y la REVISIÓN analizador de ambos requieren de pequeñas cantidades de datos a transformarse de una representación a otra. Basada en FPGA de alimentación controladores están empezando a ser más popular; no he visto nada similar para la REVISIÓN de los analizadores de aunque.
Si usted podría mostrar cómo analizar un mensaje FIX con una GPU de la conexión, a continuación, que podrían ser interesantes. FIXT 1.1 se puede apoyar InfiniBand, por lo que NVIDIA / Mellanox GPU Directa de set-up sería especialmente notable, aunque no es obligatorio. (No hay muchos centros de negociación de apoyo FIXT ahora de todos modos, así que no hay prisa de allí.)
Si usted quería generalizar su trabajo para todos los pares clave-valor de comunicar a través de una red, usted podría ser capaz de aplicar algunas de sus resultados para el análisis de los encabezados HTTP en tiempo real. No cabe duda de que muchos proveedores de la nube estaría contento de ver que.
Por cierto, la razón por la que abogó por REVISIÓN de análisis en lugar de alimentar el manejo es que la mayoría de los datos de los vendedores de barco de su propia API. Buena suerte de llegar a Wombat para cooperar con usted hasta que usted tiene algunos de los resultados de su propio show.
En animales exóticos opciones de precios, hay un montón de cuellos de botella de la CPU, por ejemplo el cálculo de la transformada Rápida de Fourier o la simulación de Monte Carlo. Cuando me precio de un rango de devengo de la tasa Libor, el Modelo de Mercado, yo no uso una gran cantidad de datos (cuidadosamente optimizado, todo debe caber en un par de MB de caché L2), pero tengo que hacer un montón de cálculos. Aquí es donde, creo yo, una GPU puede ser útil.