
La plataforma de software unificada Vitis del proveedor de FPGA Xilinx es el resultado de un proyecto de cinco años para crear herramientas de desarrollo de software utilizando lenguajes familiares como C ++ y Python para desarrollar una amplia gama de aplicaciones para su chip reprogramable.
La belleza de los FPGAs (Field Programmable Gate Arrays) es su naturaleza configurable y adaptable. Eso también hace que programarlos sea un gran desafío. Son difíciles de trabajar para un programador no calificado que no conoce bien el hardware, y a menudo requieren lenguajes esotéricos..
Vitis admite arquitecturas heterogéneas, incluidos los SoC Zynq, MPSoC y Versal ACAP de Xilinx. Vitis está diseñado para permitir una aceleración altamente optimizada y específica del dominio para una amplia gama de aplicaciones, desde implementaciones en la nube, hasta aprendizaje automático e IA, hasta IoT y aplicaciones de escritorio. Piense que es para Xilinx lo que CUDA es para Nvidia.
La plataforma Vitis se basa en una arquitectura basada en pila que se conecta a sistemas de desarrollo estándar de código abierto y entornos de construcción. La capa base se compone de una placa y E / S preprogramadas. Una segunda capa incluye el kit de desarrollo central de Vitis, con compiladores, analizadores y depuradores de Xilinx y otros..
Una tercera capa alberga ocho bibliotecas de Vitis que proporcionan más de 400 aplicaciones de código abierto. Entre las bibliotecas notables se encuentra el componente Vitis AI, que admite los marcos TensorFlow, Caffe y PyTorch para el procesamiento distribuido de redes neuronales. Vitis Video admitirá FFmpeg para motores de procesamiento de video en la nube.
Xilinx tiene un kit de herramientas existente, Vivado Design Suite, para aquellos que desean programar utilizando código de hardware. La compañía dice que seguirá apoyando a Vivado, pero Vitis está diseñada para ayudar a los desarrolladores de hardware al empaquetar los módulos de hardware como "funciones invocables por software".
Xilinx también anunció un sitio Developer.Xilinx.com que conectará a los desarrolladores con expertos en diversas disciplinas y hará que los proyectos de estos expertos estén disponibles gratuitamente para su uso.
Xilinx dice que la Plataforma de software de desarrollo unificado de Vitis estará disponible de forma gratuita el próximo mes para las placas Xilinx. Los desarrolladores interesados pueden registrarse aquí.
Únase a las comunidades de Network World en Facebook y LinkedIn para comentar temas que son lo más importante.