ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Block-Based Parallel Programming - Bryce Adelstein Lelbach - NDC TechTown 2025

Автор: NDC Conferences

Загружено: 2026-01-13

Просмотров: 502

Описание: This talk was recorded at NDC TechTown in Kongsberg, Norway. #ndctechtown #ndcconferences #developer #softwaredeveloper

Attend the next NDC conference near you:
https://ndcconferences.com
https://ndctechtown.com/

Subscribe to our YouTube channel and learn every day:
/ ‪@NDC‬

Follow our Social Media!

  / ndcconferences  
  / ndc_conferences  
  / ndc_conferences  

#cplusplus #python

Parallel programming can be intimidating, but doesn’t need to be! There's a new paradigm for parallel programming that's newcomer-friendly, highly productive, and performant: block-based programming.

Block-based programming models divides inputs into local arrays (tiles) that are processed concurrently by groups of threads (blocks). Users write sequential array-centric code, and the framework handles parallelization, synchronization, and data movement behind the scenes. Block-based models have been around for a long time, but in recent years, they've grown in popularity for GPU programming in languages such as [Triton](https://openai.com/index/triton/), [JAX/Pallas](https://docs.jax.dev/en/latest/pallas..., and [Warp](https://nvidia.github.io/warp/modules..., aiming to make parallelism more accessible and increase portability.

In this example-driven talk, we'll cover the basics of block-based programming in both Python and C++. We'll present cuTile, NVIDIA's new block-based programming model for Python, C++, and other languages, and Tile IR, the new compiler stack that it is built with. We'll reveal new details about this new technology for the first time in this talk. We'll compare and contrast block-based models with traditional parallel programming models.

We'll look at a variety of examples, including a new tile-based [LLAMA3](https://github.com/meta-llama/llama3)... large language model demo, a stencil code, and an FFT solver.

In this session, you'll:
Learn the best practices for writing block-based parallel applications for CPUs and GPUs.
Gain insight into the performance of block-based code and how it actually gets executed.
Discover how to reason about and debug block-based applications.
Understand the differences between block-based and traditional parallel programming and when each paradigm should be used.

By the end of the session, you'll understand how block-based programming enables more intuitive, portable, and efficient development of high-performance, data-parallel applications.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Block-Based Parallel Programming - Bryce Adelstein Lelbach - NDC TechTown 2025

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

The Real Problem of C++ - Klaus Iglberger - NDC TechTown 2025

The Real Problem of C++ - Klaus Iglberger - NDC TechTown 2025

DuckDB кардинально изменила правила игры, сравнив DuckLake и Apache Iceberg.

DuckDB кардинально изменила правила игры, сравнив DuckLake и Apache Iceberg.

Микрофронтенды - это базовый минимум

Микрофронтенды - это базовый минимум

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

Может ли у ИИ появиться сознание?  — Семихатов, Анохин

Может ли у ИИ появиться сознание? — Семихатов, Анохин

Всё про ошибки в Go | Полное руководство для работы и собеседований

Всё про ошибки в Go | Полное руководство для работы и собеседований

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Задача про надёжный пароль | В интернете опять кто-то неправ #035 | Борис Трушин и Математик Андрей

Задача про надёжный пароль | В интернете опять кто-то неправ #035 | Борис Трушин и Математик Андрей

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Mongo DB v1 4k+ Boot Dev

Mongo DB v1 4k+ Boot Dev

Неужели наконец-то пришло время купить настольный ЧПУ? - Makera Carvera Air

Неужели наконец-то пришло время купить настольный ЧПУ? - Makera Carvera Air

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - NDC TechTown 2025

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - NDC TechTown 2025

Keynote: Rust is not about memory safety - Helge Penne - NDC TechTown 2025

Keynote: Rust is not about memory safety - Helge Penne - NDC TechTown 2025

Гренландия: остров китов, нищеты и алкоголизма | Интервью с местными, снег, лед и хаски

Гренландия: остров китов, нищеты и алкоголизма | Интервью с местными, снег, лед и хаски

ИИ - ЭТО ИЛЛЮЗИЯ ИНТЕЛЛЕКТА. Но что он такое и почему совершил революцию?

ИИ - ЭТО ИЛЛЮЗИЯ ИНТЕЛЛЕКТА. Но что он такое и почему совершил революцию?

A bird's eye view of a parser - Joakim Lier - NDC TechTown 2025

A bird's eye view of a parser - Joakim Lier - NDC TechTown 2025

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]