Logotipo de Zephyrnet

Aceleración de aplicaciones en la nube con Nimbix y Samsung

Fecha:

mi.jpg

Hacer que las plataformas informáticas aceleradas de vanguardia estén ampliamente disponibles para que los desarrolladores y proveedores de soluciones en cualquier parte del mundo puedan aprovecharlas es clave para el éxito en el centro de datos moderno. Durante la última década, la computación en la nube ha utilizado la computación paralela para acelerar el rendimiento, lo que requiere dividir una solución en tantas tareas paralelas como sea posible para que se puedan aprovechar todas las unidades computacionales. Un ejemplo de un acelerador de computación en paralelo es la GPU, que es una colección enorme de más de 2,000 unidades computacionales. Piense en ellos como un estadio de ligas menores lleno de minions amarillos y cada minion representa un millón de pequeñas puertas lógicas. Sin embargo, los aceleradores de computación paralela como las GPU tienen limitaciones de rendimiento críticas si su problema es tal que no puede hacer que todos sus minions trabajen en paralelo, al mismo tiempo, para resolverlo. Algunas clases de problemas se ajustan muy bien al modelo de "minion" de computación paralela, pero muchos no

Tareas como la compresión, la codificación de video, la genética y el comercio de acciones no se ajustan a este modelo paralelo. Ingrese al enfoque de la puerta lógica y al silicio programable, las matrices de puertas programables en campo (FPGA). Por eso Nimbix's anuncio ser el primero en hacer el recientemente lanzado FPGA Alvéo U50 El acelerador disponible para los desarrolladores en Nimbix Cloud es importante.

al.png

La unidad fundamental de la computación es la puerta lógica. Desde “Hello World” hasta “Half-Life”, cada programa, cuando se ejecuta, se resuelve en una enorme colección de puertas lógicas que se abren y cierran a velocidades deslumbrantes. La rapidez con que se ejecuta un programa depende casi por completo de la cantidad de capas de abstracción entre la intención del programador, capturada en su código, y la cantidad de puertas que eventualmente se requieren para ejecutar esa intención. Cada capa de abstracción trae consigo el requisito de más puertas.

Supongamos que tomamos un programa de alto nivel para la codificación de video y lo traducimos directamente a puertas, luego cargamos esa definición de puerta en un FPGA. Resulta que esa versión renderizada de puerta del programa puede codificar el video en 1/20th el tiempo y uso 1/10th el poder de un enfoque de CPU convencional. Además, puede ser posible cargar 30 o más instancias paralelas de ese codificador en el FPGA. Esto podría producir 600 transmisiones codificadas en el tiempo que normalmente le toma a la CPU codificar una sola transmisión. Ese es el poder de un enfoque FPGA basado en puertas para una solución. Los FPGA también brindan los beneficios adicionales de una adaptabilidad mucho mayor que los aceleradores de función fija como las GPU. A medida que evolucionan los algoritmos de carga de trabajo y los requisitos, los FPGA proporcionan hardware reconfigurable que puede adaptarse mucho más rápido que los ciclos de productos de GPU. ¡Ahora imagine encontrar más de 100 soluciones como la anterior ya optimizadas para usar tecnología de aceleración!

Una vez considerados chips de propósito especial que se encuentran en entornos de computación integrados como automotriz, IoT industrial y productos de consumo de alta gama como drones y cámaras, los FPGA se están volviendo comunes en el centro de datos con una gran cantidad de cargas de trabajo nuevas y emergentes maduras para la aceleración basada en FPGA . Para abordar esta creciente demanda, Xilinx ha producido una línea de tarjetas aceleradoras llamada Alveo dirigidas explícitamente al centro de datos.

Nos hemos asociado con Nimbix para ofrecer una plataforma de aceleración FPGA basada en la nube para las masas. Uno al que los desarrolladores pueden acceder y usar hoy con más de 100 aplicaciones, desde dinámica de fluidos computacional hasta transcodificación de video. La implementación de nuevo hardware suele ser un desafío, pero la implementación dinámica de hardware de aceleración FPGA basado en la nube a través de Nimbix lo ha hecho simple con un solo clic. Nimbix utiliza el línea completa de productos Alveo; las tarjetas aceleradoras U50, U200, U250, U280.

sfs.png

No solo eso, sino que también estamos trabajando con Nimbix y SmartSSD de Samsung grupo de almacenamiento para ofrecer almacenamiento inteligente utilizando aceleradores computacionales basados ​​en FPGA. El Samsung SmartSSD es un SSD con un acelerador FPGA instalado delante y precargado con lógica programable que mejora drásticamente el rendimiento general de la unidad para ofrecer una aceleración escalable del procesamiento y análisis de big data. Los datos se procesan directamente en la SmartSSD, antes de que lleguen a la CPU del host, lo que reduce el movimiento de datos y acelera el tiempo de comprensión. Nimbix Cloud ofrece a los analistas de datos, científicos de datos y desarrolladores de IP de aceleración un fácil acceso a la informática en almacenamiento acelerada para aplicaciones de centro de datos y nube de próxima generación.

Nunca ha sido más fácil aprovechar el desarrollo y la implementación del acelerador FPGA en la nube. Xilinx trabaja en estrecha colaboración con muchos de los principales proveedores de la nube para que las nuevas plataformas estén disponibles lo más rápido posible. Nimbix es el primer proveedor de nube acelerada que funciona con la tarjeta Alveo U50 y SmartSSD de Samsung. Los clientes pueden inscríbase hoy para una prueba gratuita

Fuente: https://forums.xilinx.com/t5/Xilinx-Xclusive-Blog/Accelerating-Cloud-Applications-with-Nimbix-and-Samsung/ba-p/1089617

punto_img

Información más reciente

punto_img