Я просто получил новый про system76 galago. Это хорошо. Это имеет 8 потоков и большую память. Я делаю много многоядерных вычислений в R, и много моих заданий является границей между чем-то, что я сделал бы локально и что-то, что я сделаю на большом экземпляре AWS. Я заставил эту машину - замену thinkpad x250 с неисправной материнской платой - сохранять меня стычка отправки заданий среднего размера к экземпляру.
Сразу я загрузил его и установил Dropbox, и вентилятор начинает. Я устанавливаю настольный апплет, который контролирует температуру. Я никогда не делал так прежде. Синхронизация Dropbox плюс браузер сохраняет CPU между 55 и 65. Я читал где-нибудь, что процессоры Core i7 должны остаться ниже 65.
Я добрался до удивления, как эта машина обработает большие задания, таким образом, я записал следующий сценарий R:
library(foreach)
library(doParallel)
registerDoParallel(detectCores())
f <- function(N = 1e4){
m <- matrix(rnorm(N^2), nrow = N)
d <- crossprod(m)
return(NULL)
}
foreach(i = 1:8)%dopar%{
while(TRUE){
f()
}
}
В основном функция f
берет векторное произведение 10K x 10k матрица и отбрасывает вывод. Я выполняю это while(TRUE)
на всех 8 ядрах. Это - результат (посмотрите на нижний правый угол для температуры):
74 градуса!
Мои вопросы: