Publicado: Jul 10, 2018
Desde que disponibilizamos as instâncias do Amazon EC2 F1 no ano passado, observamos uma adoção empolgante de clientes, parceiros e da comunidade de desenvolvedores e pesquisadores. Os clientes estão usando o F1 para acelerar um conjunto diversificado de aplicativos, como processamento genômico, análise de dados, segurança, processamento de imagem e vídeo e aprendizado de máquina.
Hoje estamos anunciando novos recursos e recursos atualizados que permitem que os desenvolvedores criem aceleradores de hardware mais eficientes e ricos em recursos usando instâncias do Amazon EC2 F1.
Para desenvolvedores de software que buscam aproveitar o poder dos FPGAs e construir acelerações de hardware personalizadas, nós atualizamos o fluxo de desenvolvimento definido pelo software FPGA da Amazon com uma nova versão da AMI FPGA Developer. Agora, as novas ferramentas de desenvolvimento dão suporte a até 60 kernels (em comparação com 16 nas versões anteriores), permitindo mais computação para aceleradores baseados em C/C++.
Além disso, com base no feedback do cliente, o desempenho de acesso direto à memória (DMA) foi aprimorado em 5x, permitindo que o mecanismo de aceleração de FPGA transmita dados de/para a CPU em alta velocidade e aumente o desempenho dos aplicativos.
Para ajudar a descarregar as tarefas não diferenciadas da construção de um aplicativo FPGA, como transferência de dados de/para a CPU host e acesso à DRAM onboard do FPGA, fornecemos um Amazon FPGA Shell que oferece componentes de E/S pré-configurados, pré-testados e seguros. Com essa versão, estamos tornando o novo Amazon FPGA v1.4 Shell reconfigurável, permitindo que os desenvolvedores tenham projetos preparados para o futuro. Simplificando, isso significa que os desenvolvedores podem decidir se gostariam de atualizar as versões do Shell à medida que se tornam disponíveis, em comparação com os Shells anteriores em que as atualizações eram obrigatórias. Também adicionamos um novo recurso que permite aos desenvolvedores reter dados na DRAM conectada ao FPGA enquanto trocam as imagens do Amazon FPGA (AFIs) no tempo de execução, o que efetivamente reduz os tempos de carregamento de algumas AFIs, já que não há necessidade de mover dados de/para o host na DRAM do FPGA quando uma nova AFI é carregada.
Os desenvolvedores também podem aproveitar o crescente mercado de ofertas baseadas em instâncias F1 dos parceiros da AWS e outros desenvolvedores, que vão da codificação de vídeo à análise de dados. Todos esses novos recursos e atualizações estão disponíveis para instâncias F1 em quatro regiões da AWS: Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Oregon), UE (Irlanda) e AWS GovCloud (EUA).
Para obter uma lista completa de novos recursos e atualizações, clique aqui.