Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Какво представлява Kubefirst?
  • Преглед на функционалностите и архитектурата на Kubefirst
  • Интеграция с инструменти с отворен код (Terraform, Vault, Argo и др.)

Настройка на средата за разработка

  • Инсталиране и конфигуриране на Kubefirst SDK
  • Избор и настройка на облачни платформи (Local, AWS, Civo и др.)
  • Създаване на проект с Kubefirst във Visual Studio Code
  • Проучване на структурата и файловете на проекта

Програмен модел на Kubefirst

  • Разбиране на директивите и клаузите на Kubefirst
  • Използване на паралелни директиви за създаване на паралелни региони
  • Използване на kernels директиви за паралелизиране на ядра
  • Използване на loop директиви за паралелизиране на цикли

Управление на данни в Kubefirst

  • Управление на движението на данни с data директиви
  • Синхронизиране на данни с update директиви
  • Подобряване на повторното използване на данни с cache директиви
  • Създаване на device функции с routine директиви

API и библиотеки на Kubefirst

  • Разбиране на API на Kubefirst в хост програми
  • Използване на API на Kubefirst за запитване на информация за устройство
  • Настройка на номер и тип на устройство с API на Kubefirst
  • Обработка на грешки и изключения с API на Kubefirst
  • Използване на библиотеки на Kubefirst (math, random, complex)

Инструменти на Kubefirst

  • Разбиране на ролята на инструментите на Kubefirst
  • Използване на инструменти за профилиране и отстраняване на грешки в програми с Kubefirst
  • Измерване и подобряване на времето за изпълнение с инструменти (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Приложения на Kubefirst

  • Най-добри практики за разработка и внедряване с Kubefirst
  • Интероперативност с други програмни модели (CUDA, OpenCL, SYCL)
  • Интеграция с GPU библиотеки (cuBLAS, cuFFT)
  • Демонстрация на демо приложението Kubefirst Metaphor

Обобщение и следващи стъпки

Изисквания

  • Основни познания по компютърна архитектура и йерархия на паметта
  • Запознатост с концепциите и командите на Docker и Kubernetes

Аудитория

  • Разработчици
 14 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории