План на курса

Въведение

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

Настройка на околната среда за развитие

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

Модел за програмиране на Kubefirst

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

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

  • Управление на преместването на данните с директиви за данни
  • Синхронизиране на данните с директиви за обновяване
  • Подобряване на повторното използване на данните с директиви за кешове
  • Създаване на функции за устройства с директиви за рутини

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

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

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

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

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

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

Резюме и следващи стъпки

Изисквания

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

Публика

  • Програмисти
 14 часа

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


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

Отзиви от потребители (5)

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

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