Re[2]: OpenMP Multi-Threaded Template Library
От: rm822 Россия  
Дата: 13.09.16 21:40
Оценка:
SVZ>Может расскажешь свою success story? Какие алгоритмы использовали, на каких данных, сколько данных и т.д.?
У нас энтерпрайз и все большие объемы — они в БД. Была отдельная эпопея со скейлингом на 100ядерные машины, но к С++ она никакого отношения не имеет
Интересующимся параллелизмом в БД рекомендую посмотреть
  The Art and Science of Manhandling Parallelism
доклад сложный, исходно заявлен как LEVEL 500 https://blogs.technet.microsoft.com/ieitpro/2006/09/29/microsofts-standard-level-definitions-100-to-400/
https://www.youtube.com/watch?v=HLGQlSj2ucY
https://www.youtube.com/watch?v=-NBdsRcFgVk


А в плюсах — обычно неожиданно выясняется что данных стало 10-50-100 раз больше чем планировалось 3 года назад, и все как-то ме-е-е-е-дленно
Если скейлится линейно — прикручиваем параллелизм, если код написан в парадигме STL — то это будет просто.
Иногда не скейлится и дальше it depends...


Кучу ресурсов жрет UI, у нас упор на юзабилити, работу с текстом и все такое...
Несколько примеров
Если добавить еще фишек и данных, то окажется что на 1м ядре не взлетает.

Права жрут кучу ресурсов
Декомпрессия данных, когда их много
Формулки всякие
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.