Описание тега domc
The doMC package is a parallel backend for the foreach package. It provides a mechanism needed to execute foreach loops in parallel.
3
ответа
Как убить работника doMC, когда это будет сделано?
Документация для doMC кажется очень скудной, перечисляя только doMC-пакет и registerDoMC(). Проблема, с которой я сталкиваюсь, состоит в том, что я порождаю нескольких рабочих через doMC/foreach, но затем, когда работа закончена, они просто сидят и …
13 фев '14 в 15:43
1
ответ
Карета не работает параллельно
Фактическая распараллеливающая каретка зависит от пакетов R, caret и doMC. Как описано в разделе Распараллеливание карета Кто-нибудь работает с такой же окружающей средой, как я? Какая максимальная версия R, где параллелизация карета R работает прав…
11 сен '15 в 02:02
0
ответов
Допар glmnet не работает молча
Я использую glmnet чтобы соответствовать некоторым моделям и я кросс-проверки для lambda, я использую cv.glmnet по умолчанию (так как он выполняет полную перекрестную проверку lambda внутренне), но ниже я остановлюсь на первом шаге этой функции, кот…
01 мар '18 в 09:38
1
ответ
R foreach значение параллельного цикла не сохранено
При выполнении следующего фиктивного кода: P = 2 library(foreach) library(doMC) registerDoMC(P) f = double(length = P) print('=== f values in loop ===') foreach(c = 1:P) %dopar% { f[c] = c print(f[c]) } print('### f values after loop ###') for(c in …
26 июл '15 в 06:17
1
ответ
Проблема с пакетом foreach R, объединяющим данные при параллельной работе
Учитывая размер данных, с которыми я работаю, я хочу выполнять обработку параллельно Я настроил код, как показано ниже, чтобы освободить одно ядро, чтобы вся машина не использовалась library(DoMC) library(foreach) library(itertools) num_cores <- …
25 авг '16 в 15:23
2
ответа
foreach внутри функции пакета: не работает при первом вызове
Я пытаюсь добавить опцию параллельного вычисления в пакет R (netresponse) на основе doMC и многоядерности. Сценарий работает нормально, но только на втором испытании. Чтобы воспроизвести ошибку, запустите R и запустите скрипт ниже. Он застревает на …
15 июл '11 в 19:26
2
ответа
tryCatch со сложной функцией и plyr в R
У меня есть сложная, длинная функция, которую я использую для симуляции. Он может генерировать ошибки, в основном связанные со случайными векторами, заканчивающимися равными значениями с нулевой дисперсией, поступающими либо в PCA, либо в логистичес…
25 фев '13 в 19:43
1
ответ
Блокировка файлов в R doMC
У меня есть некоторый непараллельный код, который я хотел бы распараллелить. Код должен быть смущающе распараллеливаемым, за исключением файловых операций (в которые записано несколько файлов, и какой файл для записи несколько стохастичен и потенциа…
11 ноя '13 в 18:49
3
ответа
Можно ли получить индикатор выполнения с foreach и "многоядерным" бэкэндом
При использовании "многоядерного" параллелизма с использованием foreach и бэкэнда doMC (я использую doMC, так как в то время, когда я просматривал его, другой пакет не позволял входить в систему из-за того, что я хотел бы получить индикатор выполнен…
06 июл '18 в 15:09
1
ответ
Почему цикл foreach с использованием%dopar% не дает всех результатов
Я запускаю код ниже и получаю только результаты для i=1.Как я могу получить матрицу строк со всеми результатами: i=2 и i=3? library(doMC) library(foreach) number_of_cpus=4 cl<-makeCluster(number_of_cpus) registerDoMC(cores=4) split_results2 <-…
26 фев '14 в 10:13
2
ответа
Многоядерный в Linux не использует несколько процессоров
Я использую R 2.14.0 64 бит на Linux. Я пошел дальше и использовал пример, описанный здесь. Я тогда запускаю пример - library(doMC) registerDoMC() system.time({ r <- foreach(icount(trials), .combine=cbind) %dopar% { ind <- sample(100, 100, rep…
03 апр '13 в 21:41
0
ответов
R foreach вообще не зацикливается
У меня возникли проблемы при попытке объединить вывод foreach заявление с использованием пакета doMC в Linux x64: # I'm running 33 different models, one for each label library(doMC) registerDoMC(2) labels = paste0('y', 1:33) dataset = get.Data() tes…
22 окт '14 в 16:03
0
ответов
`model.frame` не видит объект, определенный в параллельном цикле`foreach`
Я впервые столкнулся с моей проблемой, пытаясь найти лучшее обрезанное дерево классификации с cv.tree в library(tree), Я проследил причину model.frame называется внутри cv.tree, Вот MWE: library(tree) library(foreach) library(doMC) data(iris) regist…
07 дек '14 в 18:52
1
ответ
R параллельно с использованием библиотеки doMC: как повторно использовать ядра для последующих параллельных процессов?
При запуске следующего скрипта в R: library(doMC) registerDoMC(cores=3) # First foreach # This runs in 3 threads foreach(i=1:3) %dopar% sqrt(i) # Second foreach # This add 3 threads to the previous ones (now inactive but still consuming memory), tot…
13 фев '14 в 22:18
0
ответов
Почему doparallel::getDoParWorkers() возвращает 14, но ПОСЛЕ того, как я завершил цикл?
Насколько я понимаю, при регистрации неявного кластера с помощью, например, registerDoParallel(cores = 14) затем в конце цикла кластер автоматически закрывается. При попытке отладить еще одну проблему я хотел посмотреть, где ссылки на рабочих (я не …
26 авг '17 в 11:04
1
ответ
R: распараллеливание с foreach
Я новичок в R. Я написал этот очень простой сценарий, чтобы подчеркнуть мою проблему. Если я запускаю это регулярно для цикла testdata обновляется на каждой итерации так, как я хочу. a = 5 b = 4 c = 3 testdata = matrix(nrow=100, ncol=5) for(j in 1:1…
23 мар '16 в 23:01
0
ответов
Переход от многоядерного к многоузловому в R
Я привык выполнять задания R в кластере с 32 ядрами на узел. Я сейчас в кластере с 16 ядрами на узел. Я хотел бы поддерживать (или улучшать) производительность, используя более одного узла (как я делал) одновременно. Как видно из моего фиктивного сц…
12 авг '15 в 19:05
2
ответа
Оптимизация Quanstrat MACD с применением apply.paramset возвращает ошибку
Я пытаюсь протестировать некоторые торговые стратегии с использованием цифровой валюты. Одна из таких стратегий включает кроссоверы MACD, но я хотел бы оптимизировать nSlow & nFast параметры. Вот воспроизводимый пример (который работает): library(ht…
22 мар '16 в 21:51
2
ответа
Распараллеливание больших симуляций над сеткой в R
Я запускаю серию больших симуляций по сетке. Я выполняю моделирование по строкам, и я обнаружил, что мои функции выборки являются узким местом. Я пытался использовать библиотеки foreach и doMC для ускорения процесса, но обнаружил, что либо параллель…
12 фев '13 в 18:01
3
ответа
DoMC в R и цикл foreach не работает
Я пытаюсь получить пакет foreach для параллельной обработки в R, работающий, и у меня есть несколько проблем: Пакет doMC, необходимый для работы foreach, не существует в CRAN для Windows. Некоторые блоги предполагают, что doSNOW должен выполнять ту …
23 июл '12 в 17:32