NVIDIA GPU Programming - Разширен Training Course
Този курс за обучение на живо, ръководен от инструктори, обхваща как да програмирате GPU за паралелни изчисления, как да използвате различни платформи, как да работите с платформата CUDA и нейните функции и как да изпълнявате различни техники за оптимизация с помощта на CUDA. Някои от приложенията включват дълбоко обучение, анализи, обработка на изображения и инженерни приложения.
План на курса
Въведение
Разбиране на основите на хетерогенната изчислителна методология
Защо паралелно изчисление? Разбиране на необходимостта от паралелни изчисления
Многоядрени процесори – архитектура и дизайн
Въведение в нишките, основите на нишките и основните понятия на паралела Programming
Разбиране на основите на GPU процесите за софтуерна оптимизация
OpenMP - стандарт за базиран на директиви паралел Programming
Практика / Демонстрация на различни програми на многоядрени машини
Въведение в GPU Компютинг
GPUs за паралелни изчисления
GPU Programming Модел
Практика / Демонстрация на различни програми на GPU
SDK, набор от инструменти и инсталиране на среда за GPU
Работа с различни библиотеки
Демонстрация на GPU и инструменти с примерни програми и OpenACC
Разбиране на модела CUDA Programming.
Изучаване на CUDA архитектурата
Проучване и настройка на среди за разработка CUDA
Работа с CUDA Runtime API
Разбиране на модела на паметта CUDA
Проучване на допълнителни функции на CUDA API
AccessЕфективно използване на глобална памет в CUDA: Глобална оптимизация на паметта
Оптимизиране на трансфера на данни в CUDA с помощта на CUDA потоци
Използване на споделена памет в CUDA
Разбиране и използване на атомарни операции и инструкции в CUDA
Казус от практиката: Основна цифрова обработка на изображения с CUDA
Работа с Multi-GPU Programming
Разширено хардуерно профилиране и семплиране на NVIDIA / CUDA
Използване на CUDA Dynamic Parallelism API за динамично стартиране на ядрото
Обобщение и заключение
Изисквания
- C Programming
- Linux GCC
Отворените курсове за обучение изискват 5+ участници.
NVIDIA GPU Programming - Разширен Training Course - Booking
NVIDIA GPU Programming - Разширен Training Course - Enquiry
NVIDIA GPU Programming - Разширен - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (1)
Обучаващи енергия и хумор.
Tadeusz Kaluba - Nokia Solutions and Networks Sp. z o.o.
Курс - NVIDIA GPU Programming - Extended
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Разработване на AI приложения с Huawei Ascend и CANN
21 ЧасаHuawei Ascend е серия от AI процесори, проектирани за високо производително извличане на заключения и обучение.
Това обучение с инструктор (онлайн или на място) е предназначено за AI инженери и данни учени с интермедиерен ниво, които желаят да разработват и оптимизират модели на невронални мрежи, използвайки платформата Ascend на Huawei и CANN инструменталния комплект.
Към края на това обучение участниците ще могат да:
- Настройват и конфигурират средата за разработка на CANN.
- Разработват AI приложения, използвайки MindSpore и CloudMatrix процеси.
- Оптимизират производителността на Ascend NPU, използвайки персонализирани оператори и подреждане.
- Разпросъстват модели в периферни или облачни среди.
Формат на курса
- Интерактивни лекции и дискусии.
- Практическо използване на Huawei Ascend и CANN инструменталния комплект в примерни приложения.
- Насочени упражнения, фокусирани върху изграждане, обучение и разпросъстване на модели.
Опции за персонализиране на курса
- За заповяване на персонализирано обучение за този курс, съобразено с вашата инфраструктура или данни, моля свържете се с нас, за да уредим.
Развертане на AI модели с CANN и процесори за AI на Ascend
14 ЧасаCANN (Compute Architecture for Neural Networks) е стъкла за изкуствен интелигент на Huawei за развертяване и оптимизация на модели на изкуствен интелигент върху процесори за изкуствен интелигент Ascend.
Този курс с инструктор, проведен на живо (онлайн или на място), е предназначен за разработчици и инженери на изкуствен интелигент с среден ниво, които искат да развернат обучавани модели на изкуствен интелигент ефективно към аппаратното оборудване Huawei Ascend, използвайки CANN инструменти и инструменти като MindSpore, TensorFlow или PyTorch.
До края на този курс участниците ще могат да:
- Разберат архитектурата на CANN и нейната роля в процеса на развертяване на изкуствен интелигент.
- Преобразуват и адаптират модели от популярни рамки към формати, съвместими с Ascend.
- Използват инструменти като ATC, OM конверсия на модели и MindSpore за извод на крайна точка на границата и в облака.
- Диагностицират проблеми при развертяване и оптимизират производителността на аппаратното оборудване на Ascend.
Формат на курса
- Интерактивна лекция и демонстрация.
- Практически упражнения с използване на CANN инструменти и симулатори или устройства на Ascend.
- Практични сценарии за развертяване, базирани на реални модели на изкуствен интелигент.
Опции за персонализация на курса
- За заявка за персонализиран обучение за този курс, моля свържете се с нас, за да уредите.
GPU Programming на Biren AI Accelerators
21 ЧасаCambricon MLU Development with BANGPy and Neuware
21 ЧасаCambricon MLUs (Machine Learning устройства) са специализирани AI чипове, оптимизирани за извличане на заключения и обучение в сценарии на ръб и в центъра на данните.
Този курс, воден от инструктор (онлайн или на място), е предназначен за разработчици на среден ниво, които искат да създават и разпространяват AI модели, използвайки рамката BANGPy и SDK Neuware върху хардуера на Cambricon MLU.
До края на този курс участниците ще могат да:
- Настрояват и конфигурират разработките на BANGPy и Neuware.
- Разработват и оптимизират модели за Cambricon MLUs, базирани на Python и C++.
- Разпространяват модели към устройства на ръб и в центъра на данните, работещи с Neuware runtime.
- Интегрират ML процеси с ускоряващи функции специфични за MLU.
Формат на курса
- Интерактивни лекции и дискусии.
- Практическо използване на BANGPy и Neuware за разработка и разпространение.
- Проводени упражнения, насочени към оптимизация, интеграция и тестване.
Опции за персонализация на курса
- За да попитате за персонализиран обучение за този курс, базиран на вашия модел на устройство или сценарий на използване на Cambricon, моля, свържете се с нас, за да договорим.
Въведение в CANN за Разработчици на AI Фреймуърки
7 ЧасаCANN (Compute Architecture for Neural Networks) е инструмент за изкуствен интелигентен компютърен кит на Huawei, използван за компилиране, оптимизация и развертяване на модели за изкуствен интелигентен интелигентен процес на процесори за изкуствен интелигентен интелигентен процес Ascend.
Това обучение с инструктор (онлайн или на място) е насочено към начинаещи разработчици на изкуствен интелигентен интелигентен процес, които искат да разберат как CANN се интегрира в живота на модела от обучение до развертяване, и как работи с рамки като MindSpore, TensorFlow и PyTorch.
До края на това обучение участниците ще могат да:
- Разберат целят и архитектурата на инструмента CANN.
- Настроят разработвателска среда с CANN и MindSpore.
- Преобразуват и развертяват прост модел за изкуствен интелигентен интелигентен процес на Ascend хардуер.
- Придобият основни знания за бъдещи проекти за оптимизация или интеграция на CANN.
Формат на курса
- Интерактивно лекция и дискусия.
- Практическа работа с развертяване на прости модели.
- Постъпково ръководство за инструмента CANN и точките за интеграция.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас за уредяване.
**Разработка и развертане на устройства на ръба с Huawei Ascend 852
14 ЧасаИнструментите на Huawei's Ascend CANN позволяват мощна AI инференция на уредове с периферно обработване като Ascend 310. CANN предоставя основни инструменти за компилиране, оптимизиране и развертане на модели, където изискванията към изчислителните мощности и паметта са ограничени.
Този курс с инструктор (онлайн или на място) е предназначен за AI разработчици и интегратори на среден ниво, които желаят да развернат и оптимизират модели на уредове с периферно обработване от Ascend, използвайки инструментите на CANN.
До края на този курс участниците ще бъдат способни да:
- Подготвят и превърнат AI модели за Ascend 310, използвайки инструментите на CANN.
- Създават леки инференционни пайплайни с MindSpore Lite и AscendCL.
- Оптимизират производителността на моделите за ограничени изчислителни и паметни среди.
- Развертят и мониторират AI приложения в реални сценарии с периферно обработване.
Формат на курса
- Интерактивни лекции и демонстрации.
- Практически лабораторни упражнения с модели и сценарии специфични за периферните устройства.
- Примери за живо развертане на виртуални или физически периферни уредове.
Опции за персонификация на курса
- За поръчка на персонифициран курс за този обучаващ курс, моля свържете се с нас, за да уредите.
Разбиране на стъка за изкуствен интелект на Huawei: от CANN до MindSpore
14 ЧасаСтъка за изкуствен интелект (ИИ) на Huawei — от ниско ниво CANN SDK до високо ниво MindSpore рамка — предлага интегрирана среда за разработка и развертане на ИИ, оптимизирана за хардвера Ascend.
Това обучение с инструктор (онлайн или на място) е направено за технически професионалисти с начален до среден ниво, които искат да разберат, как компонентите CANN и MindSpore работят заедно за подкрепа на управлението на цикъл на живот на ИИ и решения за инфраструктура.
До края на това обучение участниците ще могат да:
- Разберат слоевата архитектура на стъка за изчислителни ресурси на ИИ на Huawei.
- Определят как CANN подкрепя оптимизирането на модели и развертането на ниво хардвер.
- Оценят рамката и инструменталния комплект на MindSpore в сравнение с алтернативи в индустрията.
- Определят стъка за ИИ на Huawei в корпоративни или облачни/местни среди.
Формат на Курса
- Интерактивна лекция и дискусия.
- Живи демонстрации на системи и примерни разглеждания.
- Опционални ръководени лаборатории за поток на модели от MindSpore до CANN.
Опции за Персонализиране на Курса
- За да попитате персонализирано обучение за този курс, моля свържете се с нас, за да уредите.
Оптимизация на производителността на нейронни мрежи с CANN SDK
14 ЧасаCANN SDK (Компютърна архитектура за Neural Networks) е основата на Huawei за изкуствен интелигентен компютърен компютър, която позволява на разработчиците да подобряват и оптимизират производителността на разпръснатите нейронни мрежи на процесорите за изкуствен интелигент Ascend.
Това ръководено от инструктор обучение (онлайн или на място) е предназначено за развити разработчици на изкуствен интелигент и системни инженери, които искат да оптимизират производителността на извод, използвайки напреднатия инструментарий на CANN, включително Graph Engine, TIK и разработване на собствен оператор.
До края на това обучение участниците ще могат да:
- Разберат архитектурата за изпълнение и цикъла на производителност на CANN.
- Използват инструменти за профилиране и Graph Engine за анализ и оптимизация на производителността.
- Създават и оптимизират собствени оператори, използвайки TIK и TVM.
- Решават проблеми със запълване на паметта и подобряват пробива на модела.
Формат на курса
- Интерактивни лекции и дискусии.
- Ръчни лаборатории с реално време профилиране и настройка на оператори.
- Упражнения за оптимизация, използвайки примери за разпръснаване на крайни случаи.
Опции за персонализация на курса
- За да попитате персонализирано обучение за този курс, моля свържете се с нас, за да уредите.
SDK за Computer Vision и NLP канали
14 ЧасаCANN SDK (Compute Architecture for Neural Networks) предоставя мощни инструменти за развой и оптимизация на инструментите за реално време за AI приложения в областта на компютърното зрение и обработка на естествени езици, особено на Huawei Ascend хардуер.
Това курсово обучение с инструктор (онлайн или на място) е предназначено за практикуващи AI специалисти на средно ниво, които искат да създават, развят и оптимизират модели за компютърно зрение и обработка на естествени езици с использоване на CANN SDK за производствени сценарии.
До края на този курс участниците ще могат да:
- Развят и оптимизират модели за компютърно зрение и обработка на естествени езици с CANN и AscendCL.
- Използват инструментите на CANN за превръщане на модели и интегриране в активни пиплайни.
- Оптимизират производителността на инференс за задачи като детекция, класификация и анализ на настроения.
- Създават реално време за компютърно зрение/обработка на естествени езици за развой на сценарии за работа на края или в облака.
Формат на курса
- Интерактивна лекция и демонстрация.
- Практически лабораториум с развой на модели и профилиране на производителността.
- Дизайн на активни пиплайни с истински сценарии за компютърно зрение и обработка на естествени езици.
Опции за персонализация на курса
- За по-специално обучение за този курс, моля свържете се с нас за уреждане.
Създаване на персонализирани AI оператори с CANN TIK и TVM
14 ЧасаCANN TIK (Tensor Instruction Kernel) и Apache TVM позволят на напреднала оптимизация и персонализиране на оператори за AI модели за Huawei Ascend хардуер.
Това обучение с инструктор (онлайн или на място) е предназначено за напреднали системни разработчици, които искат да създават, разпространяват и настройват персонализирани оператори за AI модели, използвайки моделът за програмиране TIK на CANN и интеграцията с компилатора TVM.
До края на това обучение участниците ще могат да:
- Пишат и тестват персонализирани AI оператори с TIK DSL за Ascend процесори.
- Интегрират персонализирани операции в CANN runtime и график на изпълнение.
- Използват TVM за планиране на оператори, автоматично настройване и тестиране на производителност.
- Отстраняват грешки и оптимизират изпълнението на ниво инструкция за персонализирани изчисления.
Формат на Курса
- Интерактивна лекция и демонстрация.
- Практически програмиране на оператори с TIK и TVM пайплайнове.
- Тестване и настройване на Ascend хардуер или симулатори.
Опции за персонализация на курса
- За настаняване на персонализирано обучение за този курс, моля свържете се с нас, за да уредите.
Миграция на CUDA Приложения към Китайски GPU Архитектури
21 ЧасаКитайски GPU архитектури като Huawei Ascend, Biren и Cambricon MLU предлагат алтернативи на CUDA, насочени към местните пазари на изкуствен интелект и HPC.
Този обучение с инструктор (онлайн или на място) е насочено към напреднали GPU програмисти и специалисти по инфраструктура, които искат да мигрират и оптимизират съществуващи CUDA приложения за разгръзване на китайски хардуерни платформи.
Към края на това обучение участниците ще бъдат способни да:
- Оценяват съвместимостта на съществуващите CUDA натоварвания с китайски алтернативи на чиповете.
- Преместят CUDA бази на кодове в средите Huawei CANN, Biren SDK и Cambricon BANGPy.
- Сравняват производителността и идентифицират точки за оптимизация между платформите.
- Решават практичните проблеми при поддръжката и разгръзването на многоархитектурни решения.
Формат на курса
- Интерактивни лекции и дискусии.
- Практическа работа по превод на код и сравнение на производителността.
- Упътващи упражнения, фокусирани върху стратегии за адаптация на много-GPU решения.
Опции за персонализация на курса
- За запитане на персонализиран обучаващ курс за този курс, основан на вашата платформа или проект с CUDA, моля свържете се с нас за уреждане.
Performance Optimization on Ascend, Biren, and Cambricon
21 ЧасаAscend, Biren и Cambricon са водят AI хардуерни платформи в Китай, всеки от които предлага уникални ускоряващи и профилиращи инструменти за AI задачи на производствен мащаб.
Това обучение с преподавател (онлайн или на място) е направено за напреднали AI инфраструктурни и производителностни инженери, които желаят да оптимизират работите за извличане на предсказания и обучение на модели по различни китайски AI чип платформи.
До края на това обучение участващите ще могат да:
- Бенчмаркват модели на платформите Ascend, Biren и Cambricon.
- Идентифицират системни бутилки и неикономичност на паметта и изчисленията.
- Прилагат оптимизации на ниво граф, ядро и оператор.
- Настройват каналите за развертяване, за да подобрят пропускателната способност и закъснението.
Формат на курса
- Интерактивна лекция и дискусия.
- Практически използване на профилиращи и оптимизиращи инструменти на всяка платформа.
- Упътващи упражнения със фокус върху практическо настройване.
Опции за персонализация на курса
- За заявка за персонализирано обучение по този курс, в зависимост от вашата среда за производителност или тип модели, моля свържете се с нас за уреждане.