Programa do Curso

Introdução

  • O que é o Kubefirst?
  • Visão geral dos recursos e arquitetura do Kubefirst
  • Integração com ferramentas de código aberto (Terraform, Vault, Argo, etc.)

Configurando o Ambiente de Desenvolvimento

  • Instalando e configurando o SDK Kubefirst
  • Escolhendo e configurando plataformas de nuvem (Local, AWS, Civo, etc.)
  • Criando um projeto Kubefirst no Visual Studio Code
  • Explorando a estrutura do projeto e arquivos

Modelo de Programação Kubefirst

  • Compreendendo diretivas e cláusulas Kubefirst
  • Usando diretivas paralelas para criar regiões paralelas
  • Usando diretivas de kernels para parallelizar kernels
  • Usando diretivas de loop para parallelizar loops

Gestão de Dados Kubefirst

  • Gerenciando movimentação de dados com diretivas de dados
  • Sincronizando dados com diretivas de atualização
  • Melhorando a reutilização de dados com diretivas de cache
  • Criando funções de dispositivo com diretivas de rotina

API e Bibliotecas Kubefirst

  • Compreendendo a API Kubefirst em programas host
  • Usando a API Kubefirst para consultar informações do dispositivo
  • Configurando o número e tipo de dispositivo com a API Kubefirst
  • Manipulando erros e exceções com a API Kubefirst
  • Usando bibliotecas Kubefirst (matemática, aleatória, complexa)

Ferramentas Kubefirst

  • Compreendendo o papel das ferramentas Kubefirst
  • Usando ferramentas para perfilar e depurar programas Kubefirst
  • Mensurando e melhorando o tempo de execução com ferramentas (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Aplicações Kubefirst

  • Melhores práticas para desenvolver e implantar com Kubefirst
  • Interoperando com outros modelos de programação (CUDA, OpenCL, SYCL)
  • Integrando-se com bibliotecas GPU (cuBLAS, cuFFT)
  • Demonstração da aplicação demonstrativa Kubefirst Metaphor

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de arquitetura de computadores e hierarquia de memória
  • Familiaridade com conceitos e comandos Docker e Kubernetes

Público-Alvo

  • Desenvolvedores
 14 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas