Contacta con nosotros

Temario del curso

Introducción

  • ¿Qué es Kubefirst?
  • Visión general de las características y arquitectura de Kubefirst.
  • Integración con herramientas de código abierto (Terraform, Vault, Argo, etc.).

Configuración del entorno de desarrollo

  • Instalación y configuración del SDK de Kubefirst.
  • Elegir y configurar plataformas en la nube (Local, AWS, Civo, etc.).
  • Crear un proyecto de Kubefirst en Visual Studio Code.
  • Explorar la estructura del proyecto y sus archivos.

Modelo de programación de Kubefirst

  • Comprensión de las directivas y cláusulas de Kubefirst.
  • Uso de directivas paralelas para crear regiones paralelas.
  • Uso de directivas de núcleos (kernels) para paralelizar núcleos.
  • Uso de directivas de bucles para paralelizar bucles.

Gestión de datos en Kubefirst

  • Gestión del movimiento de datos con directivas de datos.
  • Sincronización de datos con directivas de actualización.
  • Mejora de la reutilización de datos con directivas de caché.
  • Creación de funciones de dispositivo con directivas de rutina.

API y bibliotecas de Kubefirst

  • Comprensión de la API de Kubefirst en programas de host.
  • Uso de la API de Kubefirst para consultar información del dispositivo.
  • Configuración del número y tipo de dispositivo mediante la API de Kubefirst.
  • Gestión de errores y excepciones con la API de Kubefirst.
  • Uso de las bibliotecas de Kubefirst (matemáticas, aleatorias, complejas).

Herramientas de Kubefirst

  • Comprensión del papel de las herramientas de Kubefirst.
  • Uso de herramientas para perfilar y depurar programas de Kubefirst.
  • Medición y mejora del tiempo de ejecución con herramientas (compilador PGI, NVIDIA Nsight Systems, Allinea Forge).

Aplicaciones de Kubefirst

  • Mejores prácticas para desarrollar e implementar con Kubefirst.
  • Interoperabilidad con otros modelos de programación (CUDA, OpenCL, SYCL).
  • Integración con bibliotecas de GPU (cuBLAS, cuFFT).
  • Demostración de la aplicación de demostración Metaphor de Kubefirst.

Resumen y próximos pasos

Requerimientos

  • Conocimientos básicos de arquitectura de computadoras y jerarquía de memoria.
  • Familiaridad con los conceptos y comandos de Docker y Kubernetes.

Audiencia

  • Desarrolladores.
 14 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas