foreach와 doRedis를 사용할 때 doRedis 작업자는 처리를 시작하기 전에 모든 작업이 redis 서버에 도달 할 때까지 대기합니다. 모든 전처리가 끝나기 전에 시작할 수 있습니까? 나는 잘 작동하는 반복자를 사용하고 있습니다. '적절한 시간 내에'사전 처리가 발생하고 반복자가 실행될 때 작업 데이터가 서버에 도달하기 시작합니다. 나는 모든 작
나는 R interface to the redis database과 doRedis 병렬 백엔드 foreach으로 놀았습니다. 목록에서 그들에게 요소를 통과, 동일한 컴퓨터에서 작업자 프로세스를 호출하여 등 doMC, doSMP, doSnow, 모두가 제대로 작동 : 나는 나를 더 나은이 도구를 적용 할 수 있도록 몇 가지 질문을 가지고 적용하고 결과를 수집
스레드가 R 패키지 (예 : in doRedis, related code 참조)로 시작되는 경우가 있습니다. 어떻게 현재의 R 세션 내에서 생성 된 스레드를 나열하고 R 내의 이러한 스레드를 죽일 수 있습니까? 또는 Windows 작업 목록에서 인식하고 제거 할 수 있습니까? Windows XP에서 Rgui를 사용하고 있습니다. 윈도우의 명령 프롬프트 창에
doRedis을 통해 클러스터의 에서 train 함수를 실행 중입니다. 대부분의 경우, 그것은 작동하지만, 모든 너무 자주 나는이 자연의 맨 끝에 오류를 얻을 : 나는 traceback()을 실행할 때 error calling combine function:
<simpleError: obj$state$numResults <= obj$state$numVal
R 2.12.1이 적용된 최신 Ubuntu 10.0.4 환경에서 작동하는 doRedis R 패키지를 얻으려고합니다. 나는 최신 2.15.1을 다운로드하려고 시도했지만 설치 (apt-get install ...)하여이 다른 버전을 설치한다. 내가 doRedis.R에서 다음 줄을 (http://bigcomputing.com/doredis.R) 실행할 때 어쨌든
작업자 한 대의 컴퓨터와 마스터/서버를 다른 컴퓨터에서 실행하여 doRedis 패키지를 테스트하고 있습니다. 내 마스터의 코드는 다음과 같습니다. #Register ...
r <- foreach(a=1:numreps, .export(...)) %dopar% {
train <- func1(..)
best <- func2(...)