Macnica DHW Macnica DHW


Introduction to Parallel Computing with OpenCLTM on FPGAs

(Inscreva-se)

OpenCL é um padrão para computação paralela, geralmente voltada para sistemas de alto desempenho.

É baseada na linguagem C e tem como principal característica a criação de KERNELS para executar tarefas em paralelo.

Traz o conceito de computação heterogênea, isto significa que o código implementado pode rodar em diferentes arquiteturas como os x86, os DSPs, as placas gráficas e os FPGAs.

No ambiente FPGA o seu código OpenCL é convertido para lógica digital. Isto significa que você pode programar o seu FPGA em alto nível de abstração.

Este curso introduz os conceitos de computação paralela dando uma visão geral do padrão OpenCL bem como a solução INTEL para FPGA.

Alguns exemplos de aplicação do OpenCL são: criptografia, reconhecimento de humanos, inspeção em pacotes de rede (DPI), bioinformática, computação de alto desempenho (HPC), etc.

Stratix® 10 HyperFlex™ Architecture Overview (OS10ARCH)

(Inscreva-se)

Neste treinamento você vai aprender sobre a arquitetura HyperFlex e técnicas de projeto para tirar vantagem dos Hyper-Registers, Hyper-Pipelining e Hyper-Optimization. Com estas técnicas o seu projeto vai rodar até 2x mais rápido quando comparado a arquitetura FPGA convencional.