Numeralis
Подписаться
Numeralis
Numeralis
  • FAQ
  • Создатели
  • Предметный указатель
  • Реклама
  • Информационное спонсорство
  • О нас
  • Контакты
  • Академия Яндекса

C++ Party 2014: Лекция 17. Параллелизм в С++: управляйте приложением, а не потоками! Куканов Алексей

  • 28 Июл 2015
  • Юлия Ласкевич
Total
0
Shares
0
0
0

Куканов Алексей рассказал о последней версии стандарта С++, который добавляет в язык и библиотеку поддержки средства для использования потоков исполнения (threads) и синхронизации между ними. А так же о наиболее часто встречающихся параллельных шаблонах, реализованных в программных моделях Intel® Threading Building Blocks и Intel® Cilk Plus, и о примерах их использования.

  1. Параллелизм – норма жизни
  2. С++ до 2011+
  3. Как это всё использовать?
  4. Многопоточность – это сложно
  5. Deja vu
  6. Параллелизм без потоков – это как?
  7. Параллельные шаблоны
  8. Intel® Cilk™ Plus
  9. Intel®
  10. Fork-join запускает исполнение нескольких задач одновременно и затем дожидается завершения каждой из них
  11. Использование parallel_invoke
  12. Fork-Join в Intel® Cilk™ Plus
  13. Подробнее о cilk_sync
  14. Fork-Join в Intel® TBB task_group g; … g.run( functor1 ); … g.run( functor2 ); … g.wait()
  15. Пример: быстрая сортировка
  16. Рекурсивный (вложенный) параллелизм
  17. Эффективная рекурсия с fork-join
  18. Map применяет указанную функцию к каждому элементу из заданного набора
  19. Использование parallel_for
  20. Пример с #pragma simd
  21. cilk_for
  22. Пример с cilk_for void saxpy
  23. tbb::parallel_for parallel_for( lower, upper, functor )
  24. Пример с parallel_for void saxpy
  25. Управление распределением работы parallel_for
  26. Если parallel_for не подходит parallel_for_each
  27. Использование enumerable_thread_specific<float> sum; parallel_for
  28. Пример: свёртка с #pragma simd
  29. Редукторы /*Reducers*/ в Cilk Plus
  30. Более подробно о редукторах
  31. Пример с enumerable_thread_specific
  32. Пример с parallel_reduce
  33. Комментарии к parallel_reduce
  34. Конвейер – цепочка из стадий обработки потока данных
  35. parallel_pipeline
  36. Стадии конвейера
  37. make_filter<X,void>
  38. Запуск конвейера parallel_pipeline,
  39. Bzip2
  40. Параллельные шаблоны
Total
0
Shares
Share 0
Tweet 0
Pin it 0
Метки материала
  • C++ Party 2014
  • Академия Яндекса
  • Куканов Алексей
  • Параллелизм
  • С++
Юлия Ласкевич

Люблю учиться, читать и делиться новостями. Зиму провожу в горах, занимаясь самообразованием и катаясь на лыжах, а летом возвращаюсь к морю. Но никогда не покину зону стабильного интернета, ведь рискую пропустить свежее событие, которое происходит где-то рядом…

Предыдущий материал
  • Академия Яндекса

C++ Party 2014: Лекция 16. Опыт параллельных вычислений для повышения производительности численных расчётов. Крутько Евгений

  • 28 Июл 2015
  • Юлия Ласкевич
Смотреть материал
Следующий материал
  • Новости

Видеоролики в Яндексе стали интерактивными

  • 28 Июл 2015
  • Юлия Ласкевич
Смотреть материал
Вас также может заинтересовать
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа автоматизации процессов разработки 2014: Автоматизация сборки Java проектов. Крутов Иван

  • Юлия Ласкевич
  • 1 Ноя 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа автоматизации процессов разработки 2014: Системы контроля версий. Мастер-класс. Мавлютов Марат

  • Юлия Ласкевич
  • 1 Ноя 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа автоматизации процессов разработки 2014: Системы контроля версий. Мавлютов Марат

  • Юлия Ласкевич
  • 31 Окт 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа автоматизации процессов разработки 2014: Вводная лекция. Ерошенко Артем

  • Юлия Ласкевич
  • 31 Окт 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа вебмастеров: Нужен ли вашему бизнесу сайт? Задачи, которые может решать сайт. Сливинский Михаил

  • Юлия Ласкевич
  • 31 Окт 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа вебмастеров: Основные принципы ранжирования. Царик Сергей и Роменский Антон

  • Юлия Ласкевич
  • 31 Окт 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа вебмастеров: Основные принципы индексирования сайта. Смирнов Александр

  • Юлия Ласкевич
  • 31 Окт 2015
Смотреть материал
  • Академия Яндекса
  • Посмотреть

Школа вебмастеров: Мобильное приложение: как и зачем. Лукин Александр

  • Юлия Ласкевич
  • 31 Окт 2015

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Метки
Apple C++ Party 2014 CNews CodeFreeze facebook Google mail.ru Mail.Ru Group Microsoft Netpeak seo smm TrueConf Академия Яндекса Безопасность интернет-приложений Вебинары Воронцов Константин Гроховский Леонид Конференции Костин Евгений Машинное обучение Мероприятия Обучающий центр CyberMarketing Онлайн Академия Zillion Петров Алексей Пресс-релизы Роскомнадзор Россия Семинар Технопарк Mail.ru Group ТопЭксперт Управление продуктом ШРИ в Москве ШРИ в Москве 2012 Шестаков Олег Школа вебмастеров Яндекс Яндекс.Директ бизнес литература вебинар вконтакте конференция курсы рецензии форум
Numeralis
Удивительный мир Digital маркетинга

Введите ключевые слова для поиска и нажмите Enter