Cada día, los requerimientos en computación son mayores dada la necesidad de abordar problemas más complejos (complejidad computacional) y de analizar mayor cantidad de datos (bigdata).
Por otro lado, cada día, el coste de la energía y del hardware especializado aumentan debido al uso de energias sostenibles y a la escasez de materia prima (semiconductores), respectivamente.
Por estosmotivos, desde IA&HPC ofrecemos un servicio completo de consultoria, desarrollo de aplicaciones paralelas y recursos computacionales HPC (HPC_As_A_Service).
1. Consultoria: acompañamos al cliente desde el concepto del problema hasta el diseño de la aplicación paralela; pasando por el análisis y la arquitectura de paralelización. Si el cliente dispone de un software legacy, ya sea serie o paralelo, y desea actualizarlo a arquitecturas de paralelización actuales (como CUDA/GPU), realizamos el análisis de la aplicación legacy y el diseño de la nueva apliación, en base a una arquitectura paralela actual. Por lo tanto, mediante la
consultoria el cliente obtiene el diseño de una apliación paralela actual que permitirá abordar problemas más complejos o analizar mayor cantidad de datos en el menor tiempo posible; repercutiendo un menor gasto/coste energético al aumentar la eficiencia en el uso de recursos computacionales y la sostenibilidad.
2. Desarrollo de aplicaciones paralelas: en base al diseño de la apliación paralela, desarrollamos dicha aplicación utilizando el lenguaje de programación y las librerias de paralelización que resulten más eficientes en términos computacionales. Por lo tanto, mediante el desarrollo el cliente obtiene un producto/software que puede ejecutar, en cualquier plataforma HPC, de forma eficiente y sostenible.
3. Recursos computacionales HPC: si el cliente dispone de una plataforma HPC, se le instalará y configurará la aplicación paralela para poder utilizarla en su entorno de computación. En caso de no disponer de una plataforma HPC, la aplicación será instalada y configurada en la plataforma HPC de IA&HPC. De este modo, dicho cliente puede ejecutar su aplicación utilizando, a demanda
(coste/hora), los recursos computacionales de IA&HPC. Por lo tanto, mediante recursos computacionales HPC el cliente obtiene su aplicación paralela instalada y configurada para funcionar en una plataforma HPC (bien sea propia o de IA&HPC).