2015-06-12 3 views
0

Я пытаюсь выполнить некоторые руководства по использованию всех (4) моих процессоров на моей рабочей машине под управлением Windows 7. Все они предлагают пакет snowfall(). Однако, когда я запускаю следующий код, R запускается до тех пор, пока я не закончу его. Другими словами, R зависает.sfInit() пакет снегопада в R висит на Windows 7

sfInit(parallel = TRUE, cpus = 4) 

же результат с

sfInit(parallel = TRUE, cpus = 2) 

и снова

sfInit(parallel = TRUE) 

для любопытных, мой Sys.info()

    sysname      release      version      nodename 
       "Windows"       "7" "build 7601, Service Pack 1"     "<REDACTED>" 
       machine      login       user    effective_user 
        "x86"     "<REDACTED>"     "<REDACTED>"     "<REDACTED>" 

и ...

sessionInfo() 
R version 3.2.0 (2015-04-16) 
Platform: i386-w64-mingw32/i386 (32-bit) 
Running under: Windows 7 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C       
[5] LC_TIME=English_United States.1252  

attached base packages: 
[1] parallel stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] actuar_1.1-8  fitdistrplus_1.0-4 MASS_7.3-40  doParallel_1.0.8 doSNOW_1.0.12  
[6] iterators_1.0.7 foreach_1.4.2  snowfall_1.84-6 snow_0.3-13  

loaded via a namespace (and not attached): 
[1] compiler_3.2.0 tools_3.2.0  survival_2.38-1 splines_3.2.0 codetools_0.2-11 
+0

есть несколько сообщений от около 2011 с подобным вопросом, а затем с претензиями, что он был решен в более позднее релиз снегопада ... –

+0

Что такое 'sessionInfo()'? –

+0

отличается от Sys.info()? выйдет в понедельник –

ответ

0

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

library(doParallel) 
win7 <- makeCluster(4) 
registerDoParallel(win7) 
#... rest of code to run in parallel ... 
#... using doParallel specific syntax 
Смежные вопросы