169 похожих чатов

Я вот кстати давно спрашиваю спецов: есть ли смысл при

сборке пк мощнее ориентироваться на частоту процессора, а не на число ядер? А то вполне может оказаться, что какой-нибудь пентиум последних поколений с очень большой частотой будет лучше, нежели i7 с большим число ядер.

Причем нигде толком не нашел тестов либо размышлений на эту тему. А ведь для R это важная фича, когда мы говорим об однопотоке по дефолту.

15 ответов

21 просмотр

Скорее всего кроме Р будет ещë что-то. Плюс запускать джобы, просто скрипты. Кажется, что 1-2 потока лучше оставить всë-таки под печатные машинки

насколько я в курсе, ориентироваться на число ядер vs частоту процессора недостаточно. Тут очень важены еще (1) объем оперативки, (2) кэш процессора (т.е. сколько данных он сможет "заглатывать" за один раз и таким образом снижать число обращений к памяти). И еще важна (3) частота системной шины и (4) тайминги RAM - если они там как-то не совпадают, то память/процессор не синхрониризированы и часть тактов пропускают, из-за чего система немного простаивает. У современных процессоров есть ограничения по частоте (что-то около 5Ггц), в high end сегменте особой разницы частота роли не играет, если протупить с остальными критериями.

Stan- Автор вопроса
Ed P
насколько я в курсе, ориентироваться на число ядер...

Я просто ищу способы сэкономить на комплектующих, чтобы достичь максимума в однопотоке

Stan
Я просто ищу способы сэкономить на комплектующих, ...

Я не знаю, у вас мобильная или настольная система будет, но, грубо говоря, можно сэкономить, если взять проц с кэшем побольше, немного пожертвовав частотой и числом ядер (я на сайте интела смотрю, иногда разница в 100 баксов может быть). а эту жертву можно отчасти компенсировать более внимательным выбором матери и памяти

важно и то и другое. любопытства ради можно попробовать запустить винду на виртуалке только с 2-мя ядрами. вопросы про малое число ядер отпадут сразу. 4 ядра нынче миниум разумного. по скорости Ryzen существенно быстрее Intel нынче при меньшей стоимости. И ни в коем случае не брать процессор для мобильных систем. Там энергоэффективность во главе, производительность просаживается в угоду.

data.table, ranger, tidymodels и даже новая ветка dplyr работают в мультипотоке

Stan- Автор вопроса
Dm Kb
data.table, ranger, tidymodels и даже новая ветка...

Но это только меньшая часть))

Stan
Но это только меньшая часть))

Много пакетов поддерживают параллельные вычисления , есть просто пакеты где такие функции ни к селу ни к городу

Dm Kb
data.table, ranger, tidymodels и даже новая ветка...

Правильно ли я понял, что тидимоделс используют все ядра, а не одно как базовый Р?

helby
Правильно ли я понял, что тидимоделс используют вс...

Для тюнинга можно использовать параллезацию, остальное особо не нуждается в этом

Dm Kb
data.table, ranger, tidymodels и даже новая ветка...

можно чуть поточнее, где именно dplyr работает в многопоточном режиме?

Dm Kb
https://multidplyr.tidyverse.org/articles/multidpl...

если это, то это не фоновая многопоточность. тут ручное управление потоками, разбиение данных по обработчикам... практически все тоже самое делается с помощью furrr

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта