Rendimiento y portabilidad máxima en una palabra: OpenCL

¿Lanzas experimentos que tardan mucho en completarse? ¿Desarrollas software que necesita ser más rápido? ¿Más eficiente? ¿Adquieres nuevo equipamiento para procesar más rápido tus programas pero necesitas adaptar el código a las nuevas infraestructuras? ¿Pierdes mucho tiempo paralelizando código en tu lenguaje favorito y no consigues los resultados esperados? ¿Dispones de CPUs, GPUs, Xeon Phis o FPGAs y te gustaría hacer uso de todas ellas? ¿Te gustaría conocer nuevas tecnologías que facilitan la paralelización de tu código, aumentan el rendimiento y la portabilidad entre dispositivos de cómputo?

Bienvenido a OpenCL.

Tras un año trabajando con esta tecnología puedo realizar una introducción que te despeje las dudas y abarque los aspectos más importantes para que comiences a usarla.