Заседание семинара "Высокопроизводительные вычисления" 05.12.2024 в 11-00. "Стратегии высокопроизводительного программирования на GPU с помощью CUDA", Герб Артём
Прогресс в науке и бизнесе порождает неутолимый спрос на увеличение количества вычислительных ресурсов. Параллельное программирование –– это отличный способ для разработчиков ускорить работу своих приложений.
В докладе будут представлены принципы написания высокопроизводительных ядер CUDA для графических процессоров NVIDIA. Рассмотрены основные аспекты архитектуры GPU и информация о выполнении SIMT, схемы доступа к глобальной и общей памяти, загруженность GPU и выявление узких мест. Также будут рассмотрены способы увеличения пропускной способности памяти за счет выравнивания обращений к памяти, стратегии повышения параллелизма в приложениях за счет улучшения параллелизма на уровне инструкций (ILP) и параллелизма на уровне потоков (TLP), ключевые техники скрытия задержек и максимизации общей пропускной способности программ на CUDA.