Size: a a a

Конференция C++ Russia

2020 September 18

FO

FORTRAN ONE LOVE in Конференция C++ Russia
ID:0
SIMD — способ повысить производительность, который доступен каждому, но не все умеют его применять.

Ашот Варданян выступит на C++ Russia 2020 Piter с докладом на эту тему. Он расскажет, как применять SIMD-инструкции вручную при отсутствии автовекторизации и какие результаты это может дать.

Узнать подробности и выбрать билеты можно на нашем сайте.

Перейти на сайт
Когда ожидать доклад про OpenACC директивы?(-:
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
https://habr.com/ru/post/519464

Чёт приуныл я после этой статьи)
Может не хватило примеров, но вот всё выглядит так, что использовать корутины в С++ будет очень непросто :)
источник

АР

Андрей Руссков... in Конференция C++ Russia
писать производительный многопоточный софт в принципе непросто
источник

DK

Denis Kotov in Конференция C++ Russia
Pavel Zhigulin
https://habr.com/ru/post/519464

Чёт приуныл я после этой статьи)
Может не хватило примеров, но вот всё выглядит так, что использовать корутины в С++ будет очень непросто :)
Вот тебе пример https://github.com/redradist/Inter-Component-Communication/tree/master/samples/Coroutine, бери и спользуй ;)
источник

N

Neargye in Конференция C++ Russia
Долго думал откуда в интел компилере такие странные корунтины
источник

DK

Denis Kotov in Конференция C++ Russia
Neargye
Долго думал откуда в интел компилере такие странные корунтины
Причем тут интел ? Непонятен пассаж ... )
источник

N

Neargye in Конференция C++ Russia
Denis Kotov
Причем тут интел ? Непонятен пассаж ... )
icc -> intel c++ compiler
первая ассоциация все таки идет с ним
источник

DK

Denis Kotov in Конференция C++ Russia
))))
источник

DK

Denis Kotov in Конференция C++ Russia
Понятно )
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Neargye
icc -> intel c++ compiler
первая ассоциация все таки идет с ним
Нет. Это Intel C Compiler. Intel C++ Compiler -> icpc
источник

N

Neargye in Конференция C++ Russia
FORTRAN ONE LOVE
Нет. Это Intel C Compiler. Intel C++ Compiler -> icpc
когда вызывал из консоли, всегда было icc
источник

N

Neargye in Конференция C++ Russia
но это было давно и неправда, мало ли что поменялось
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Но почему это не часть стандартной библиотеки? Как-то странно заставлять людей писать вот это всё.
источник

N

Neargye in Конференция C++ Russia
Pavel Zhigulin
Но почему это не часть стандартной библиотеки? Как-то странно заставлять людей писать вот это всё.
в с++23 обещали улучшит стл для корунтин, как я слышал
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Pavel Zhigulin
Но почему это не часть стандартной библиотеки? Как-то странно заставлять людей писать вот это всё.
потому что не успели. не вижу проблемы взять себе условный cppcoro и использовать его
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
ах да, мы же в С++ - тогда могут быть проблемы с подтягиванием зависимостей, да
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Pavel Zhigulin
Но почему это не часть стандартной библиотеки? Как-то странно заставлять людей писать вот это всё.
потому, что пока только-только корутины сами по себе утрясли, а уже потом на этом фундаменте будет строиться и средства в стандартной библиотеке
источник

AV

Alexey Veselovsky in Конференция C++ Russia
которые будут базироваться на опыте построения многочисленных велосипедов разных команд разработчиков
источник

PZ

Pavel Zhigulin in Конференция C++ Russia
Да ну и чисто по-человечески как-то обидно) Затащили фичу в стандарт, но работать с ней настолько больно и неприятно, но опять приходится тащить сторонние либы. Это ж надо их все хотя бы проглядеть, узнать ограничения, следить, что библиотеку ещё поддерживают и т.д. и т.п.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Pavel Zhigulin
Да ну и чисто по-человечески как-то обидно) Затащили фичу в стандарт, но работать с ней настолько больно и неприятно, но опять приходится тащить сторонние либы. Это ж надо их все хотя бы проглядеть, узнать ограничения, следить, что библиотеку ещё поддерживают и т.д. и т.п.
долгое время (лет 20-30) в С++ не было лямбд, без них было больно и неприятно пользоваться stl в принципе. 🙂
источник