Size: a a a

2020 August 04

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Да нет там никакого боттлнека
Какой максимальный поток данных может течь у вас к процу от оперативки?
источник

AD

Apache DOG™ in pro.cxx
Constantine Drozdov
Какой максимальный поток данных может течь у вас к процу от оперативки?
Да это от много чего зависит, от шины, памяти, порядка доступа и т.д.
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Да это от много чего зависит, от шины, памяти, порядка доступа и т.д.
Максимальный
источник

AD

Apache DOG™ in pro.cxx
Не более чем пропускная способность л1
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Не более чем пропускная способность л1
Какой L1, вы до L3 сначала доберитесь, откройте спеку по DDR4
источник

AD

Apache DOG™ in pro.cxx
Не более чем
источник

CD

Constantine Drozdov in pro.cxx
Там будет какие-нибудь 64 ГБайт/с, а 8 байт * 3ГГц = сюрприз
источник

AD

Apache DOG™ in pro.cxx
Несколько Гб/с там точно есть
источник

AD

Apache DOG™ in pro.cxx
Но этого хватит чтобы те 350 мб в архиве промотать менее чем за секунду
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Несколько Гб/с там точно есть
Это означает, что одно ядро на векторных инструкциях или пара ядер без них кушает весь канал оперативной памяти полностью
источник

CD

Constantine Drozdov in pro.cxx
Так что можно оставить все остальные ядра исполнять скала-программу
источник

AD

Apache DOG™ in pro.cxx
А вариант кто то долбит в один поток?
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
А вариант кто то долбит в один поток?
Можно запустить 8 потоков, работать будет как 1 поток, 7 ядер скушано вхолостую
источник

AD

Apache DOG™ in pro.cxx
Можно но зачем?
источник

AD

Apache DOG™ in pro.cxx
Тредпулы достаточно эффективно параллелят
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Тредпулы достаточно эффективно параллелят
Я вам еще раз говорю, ваша эффективная параллельность связана с катастрофической неэффективностью кода
источник

AD

Apache DOG™ in pro.cxx
Он как раз катострофически эффективный
источник

AD

Apache DOG™ in pro.cxx
Быстро пишется
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Он как раз катострофически эффективный
Именно поэтому он загружает 8 ядер на задачу, которой надо 2?
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Быстро пишется
О, конкурс
источник