Conheça da mão dos peritos a oneAPI,

a solução para programadores de Intel

Este Workshop esta finalizado. Se deseja aceder a gravação do mesmo, basta preencher o seguinte formulário

Fim do evento. Solicitar Materiais

This contact form is deactivated because you refused to accept Google reCaptcha service which is necessary to validate any messages sent by the form.

Uma nova era na computação de alto desempenho

Transição: Do Parallel Studio XE para oneAPI

O Parallel Studio XE permitiu durante anos aos programadores codificar com as
últimas técnicas de vectorização, sub-processamento múltiplo, paralelização e optimização da memória de uma forma simplificada.

Com oneAPI, a Intel estende estas capacidades a múltiplas plataformas, acrescentando
ferramentas e tecnologias ainda mais avançadas.

Inscreva-se nestas sessões onde mostraremos o que há de novo no oneAPI, e a gama de opções
para passar de outras soluções ou do Parallel Studio para a opção futura da Intel.

Cronologia do Workshop

Os tópicos com que iremos lidar

Sessões

Workshop #1

14 de dezembro 2020 | de 10h a 12:30h (GMT)
Orador: Carlos García | Computer Architecture | Universidad Complutense de Madrid.

Introdução e Transição para oneAPI

Esta sessão irá apresentar o novo paradigma da programação unificada em múltiplos arquiteturas conhecidas como oneAPI.

OneAPI engloba várias das ferramentas de desenvolvimento de software em que a Intel tem estado a trabalhar nos últimos anos. Entre os principais instrumentos de desenvolvimento estão os Compiladores de C/C++ e Fortran, ferramentas de perfil de aplicação, e bibliotecas optimizadas. Destacamos a ferramenta Data Parallel C++ (DPC++), a implementação comercial da Proposta SYCL que facilita a portabilidade de aplicações entre arquiteturas tão díspares como CPUs, GPUs, FPGAs.

Nesta primeira sessão serão apresentados exemplos de utilização de DPC++ no DevCloud de acesso livre através de práticas escritas no Caderno Jupyter.

Os códigos Jupyter estarão disponíveis para os participantes que poderão replicar os exercícios na própria nuvem (recomenda-se solicitar uma conta de acesso com antecedência)

Workshop #2

16 de dezembro 2020 | de 10h a 12:30h (GMT)
Orador: Carlos García | Computer Architecture | Universidad Complutense de Madrid.

oneAPI Prática

Nesta segunda sessão aprofundaremos as vantagens da utilização do DPC++, bem como algumas Extensões específicas da Intel relativamente ao standard SYCL.

Abordaremos aspectos relacionados com a descrição do paralelismo, e os diferentes níveis de paralelismo que pode ser descrito com subgrupos. Além disso, será mostrada a utilização de memória unificada para melhorar aspectos da partilha de dados, cujo desempenho é especialmente optimizado em computação heterogénea em arquiteturas de CPU e GPU.

Como caso de utilização de bibliotecas optimizadas, será escolhida a conhecida MKL. Finalmente, serão mostrados casos de utilização para os aspectos acima referidos e serão avaliados com ferramentas de perfil disponível no oneAPI.

Nesta segunda sessão, os exercícios serão desenvolvidos no DevCloud, e mais tarde estarão à disposição dos inscritos para o evento.

Agenda

  1. Descrição do paralelismo (30 min) (30 min)
  2. Avaliação do paralelismo com Sub-Grupos (15 min)
  3. Memória unificada em DPC++ (15 min)
  4. Ferramentas de perfilação e avaliação do desempenho (45 min)
  5. Utilização de bibliotecas optimizadas: oneMKL (15 min)

Workshop #3

18 de dezembro 2020 | de 10h a 12:30h (GMT)
Orador: Carlos García | Computer Architecture | Universidad Complutense de Madrid.

oneAPI Advanced

Portabilidade de aplicações de CUDA para oneAPI e utilização de iGPUs.

Este módulo especializado mostrará como transportar automaticamente um código descrito em CUDA para oneAPI com a ferramenta dpct incluída na suíte oneAPI.

Além disso, ser-lhe-á mostrado como fazer uso de processadores gráficos Intel, através de diferentes paradigmas de programação paralela e o seu desempenho será avaliado com as ferramentas de traçar perfis.

Agenda:

  1. Portabilidade de CUDA para oneAPI (45 min)
  2. Utilização iGPU: DPC++ (10 min)
  3. Utilização iGPU: descarregamento (20 min)
  4. Avaliação com ferramentas de traçado de perfil (15 min)

Oradores

José García trabalha no sector desde 1987, e desde 2001 trabalha na área de desenvolvimento empresarial na Danysoft, o parceiro de referência da Intel Software na Península Ibérica. Desde o início, há cerca de 20 anos, a Intel Software confiou na Danysoft para desenvolver o seu canal de distribuição na Península Ibérica, e durante este tempo conseguimos aduzir valor às tecnologias e produtos avançados da Intel.

Como parceiro Intel Elite, temos ajudado os utilizadores a aprofundar a utilização de compiladores A empresa tem uma vasta gama de bibliotecas avançadas, bem como ferramentas de perfil e análise de última geração, através da informação técnica e do produto colocada à disposição dos nossos clientes em através de websites, revistas, boletins informativos, vídeos e, especialmente, a organização de eventos com Oradores nacionais e internacionais da primeira linha.

Carlos Garcia recebeu o seu licenciatura e mestrado em física em 1999 e o seu doutorado em 2007, ambos da Universidade Complutense de Madrid (UCM), Espanha. Tem sido professor associado no Departamento de Arquitectura Informática da UCM desde 2019. Os seus interesses de investigação incluem computação de alto desempenho para uma arquitetura paralela heterogénea, concentrando-se na exploração paralela eficiente em dispositivos modernos tais como, multi-core, de vários núcleos, GPU e FPGA….

Membro de vários projetos de investigação nacionais competitivos conhecidos como CICYT desde 2000, e parte da rede europeia HIPEAC. Membro e responsável por vários projetos ligados à empresa, cujos resultados mais relevantes são alguns softwares produtivos para prever e evitar inundações fluviais. Quanto a publicações, é o primeiro e segundo autor de vários artigos em revistas e conferências internacionais relevantes. Autor de mais de 25 publicações da JCR e de vários artigos de conferências. Foi também o editor de dois números especiais em revistas indexadas.

Concentrando-se no seu trabalho docente, tem ensinado principalmente temas de “Sistemas Operativos”, “Introdução à Arquitetura Informática”, “GPUs e Programação de Aceleradores” e “Computação de Alto Desempenho”. nos currículos de licenciatura e mestrado.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *