Informações sobre o curso
16,417 visualizações recentes

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

This course is aimed at students with prior programming experience and a desire to understand computation approaches to problem solving.

Aprox. 10 horas para completar

Sugerido: 4-10 hours/week...

Inglês

Legendas: Inglês

Habilidades que você terá

Programming PrinciplesComputer ArchitectureProgramming Language Concepts

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

This course is aimed at students with prior programming experience and a desire to understand computation approaches to problem solving.

Aprox. 10 horas para completar

Sugerido: 4-10 hours/week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
2 horas para concluir

Familizarize youself with FPGA technologies

9 vídeos (Total 57 mín.), 2 testes
9 videos
FPGA-based systems and reconfiguration4min
Programmable System-on-Multiple Chips7min
Programmable System-on-Chips4min
FPGAs main building blocks7min
How to program an FPGA: bitstream and configuration5min
How to program an FPGA: system description and physical design7min
CAD Tools for FPGA-based systems design6min
An introuction to the SDx development environment9min
2 exercícios práticos
QUIZ 140min
QUIZ 230min
Semana
2
3 horas para concluir

A bird's eye view on SDAccel

7 vídeos (Total 37 mín.), 1 leitura, 1 teste
7 videos
An introduction to SDAccel and the OpenCL-based flow5min
OpenCL computational model: global and local sizes4min
Not only OpenCL! The Rationale behind the RTL and C flows5min
SDAccel memory model5min
SDAccel "emulations"5min
SDAccel runtime4min
1 leituras
SDAccel Environment Programmers Guide2h
1 exercício prático
QUIZ 330min
Semana
3
3 horas para concluir

On how to optmize your system

5 vídeos (Total 37 mín.), 1 leitura, 1 teste
5 videos
FPGA Parallelism vs Processor Architecture 1/27min
FPGA Parallelism vs Processor Architecture 2/28min
Scheduling, Pipelining, and Dataflow8min
Application Optimization Flow6min
1 leituras
SDAccel Environment Profiling and Optimisation Guide1h 30min
1 exercício prático
QUIZ 430min
5 horas para concluir

Optimize your system via SDAccel

6 vídeos (Total 34 mín.), 2 leituras, 1 teste
6 videos
Interface optimizations: Overall context and an overview of a typical target architecture6min
Interface optimizations: a first example5min
Burst data transfer3min
Using full AXI data width4min
Using multiple memory banks3min
2 leituras
SDAccel Environment Profiling and Optimisation Guide2h
Sources Codes1h 30min
1 exercício prático
QUIZ 530min
Semana
4
4 horas para concluir

Other optimizations

6 vídeos (Total 43 mín.), 2 leituras, 1 teste
6 videos
Kernel optimization: loop unrolling 2/26min
Kernel optimization: loop pipelining9min
Kernel optimization: array partitioning 1/28min
Kernel optimization: array partitioning 2/27min
Host optimizations5min
2 leituras
SDAccel Environment Profiling and Optimisation Guide1h 30min
Source Codes1h 30min
1 exercício prático
QUIZ 630min
3 horas para concluir

An introduction to FPGA-augmented cloud infrastructures

3 vídeos (Total 14 mín.), 1 leitura, 1 teste
3 videos
An introduction to SDAccel and the AWS EC2 F1 instances8min
Closing remarks and future directions1min
1 leituras
A Scalable FPGA Design for Cloud N-Body Simulation2h
1 exercício prático
QUIZ 720min

Instrutores

Avatar

Marco Domenico Santambrogio

Associate Professor
DEIB - Dept. of Electronics, Information and Bioengineering

Sobre Politecnico di Milano

Politecnico di Milano is a scientific-technological University, which trains engineers, architects and industrial designers. From 2014 Politecnico di Milano started the release of several MOOCs, developed by the service for digital learning METID (Methods and Innovative Technologies for Learning), giving everybody the chance to enhance personal skills....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você adquire o Certificado, ganha acesso a todo o material do curso, incluindo avaliações com nota atribuída. Após concluir o curso, seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.