
Plain: Ferramenta para Desenvolvimento de Aceleradores para Overlays em FPGA na Nuvem em Tempo de Execução
Author(s) -
Fernando Passe,
Lucas Bragança,
Michael Canesche,
Felippe Cathoud,
José Augusto M. Nacif,
Ricardo Ferreira
Publication year - 2020
Language(s) - Portuguese
Resource type - Conference proceedings
DOI - 10.5753/wscad.2020.14054
Subject(s) - humanities , computer science , physics , operating system , art
Os FPGAs oferecem eciência energética para o desenvolvimento de aceleradores para uxo de dados na Nuvem. Porém, existem vários desaos para popularizar seu uso. Dentre eles, podemos citar o tempo de compilação (que pode demorar horas) e conhecimento de hardware para uso adequado de linguagens de síntese de alto nível. Recentemente, a ferramenta READY possibilitou a redução do tempo de compilação e conguração para microsegundos. O ambiente foi validado na plataforma em nuvem HARP 2 da Intel/Altera. Apesar da integração com a Linguagem C++ para o desenvolvimento das aplicações, o acelerador é descrito de forma textual como um grafo. Neste trabalho é apresentado a extensão PLAIN, que inclui uma interface online gráca para descrição dos aceleradores, a automatização do uxo de projeto, dois níveis de simulação e um nível de execução. A ferramenta também mostra estatísticas de desempenho e permite criação de novos operadores para exploração do espaço de projeto.