Sobre o curso:

Este curso proporciona uma introdução à computação paralela e ao SYCL. Os participantes aprenderão os conceitos fundamentais da computação paralela, como configurar o ambiente de desenvolvimento e escrever programas eficientes utilizando SYCL.

Carga Horária:

12 horas com emissão de certificado.

Público-alvo:

Qualquer pessoa com conhecimentos básicos de C.

Módulo I - Introdução à Computação Paralela e Configuração do Ambiente

Módulo II - Descoberta de Dispositivos no SYCL

Slides

Exercises

Módulo III - Filas, Grupos de Comando e Kernels

Slides

Exercises

Exercises Skeletons

Módulo IV - Gestão de Dados com Buffers, Acessores e Memória Partilhada Unificada no SYCL

Slides

Exercises

Makefile Example

USM Matrix Exercise Solution

Módulo V - Expressão de Paralelismo com SYCL: Kernels Básicos de Dados-Paralelos

Slides

Exercises + Skeletons

Solutions

Módulo VI - Projeto Final

Slides

Exercises + Skeletons

Solution