2017-01-28 2 views
-4

[40000x50] 값을 처리 할 수있는 많은 데이터가 있습니다. 내 랩톱에서 Matlab을 사용하지만 매우 오랜 시간이 걸립니다. 최근 이론적으로 병렬 컴퓨팅을 처리 할 수있는 HPC 스테이션에 대한 액세스 권한이있었습니다. 그러면 내가 어떻게 할 수 있니? 나는 "클라우드 컴퓨팅"을위한 적절한 툴박스 없이는 Matlab을 사용할 수 없다고 생각하여 Scilab과 옥타브를 시도했지만 상황은 매우 복잡했습니다. 내 주요 목표는 다음과 같습니다. - 데이터 처리 및 모델 최적화. - 병렬 컴퓨팅을 수행하기 위해 Linux에서 작업해야합니까? (나는 창문을 사용한다.) Scilab이나 Octave와 같은 자유 소프트웨어를 사용하여 병렬 컴퓨팅을 수행하는 방법 (필자는 Scilab에 익숙하다.) . 감사합니다.Scilab 또는 옥타브 병렬 처리

답변

-1

Scilab은 병렬 컴퓨팅을위한 여러 가지 방법을 제공합니다. 좋은 출발점은 parallel computing wiki.입니다.

parallel_run를 사용하여 간단한 예 :

function [r_min, r_med, r_max]=min_med_max(a, b, c) 
    r_min=min(a,b,c); r_med=median([a,b,c]); r_max=max(a,b,c); 
endfunction 

N=10; 
A=rand(1:N);B=rand(1:N);C=rand(1:N); 

[Min,Med,Max]=parallel_run(A,B,C,"min_med_max"); 

참고 그러나이 Windows에서 다 처리하지 않는 것을.

+0

예, "parallel_run"을 사용하여 코드를 작성했지만 Scilab을 HPC 스테이션과 어떻게 연결할 수 있습니까? –

+0

당신은 scilab을 설치하고'scilab-adv-cli -f my_parallel_script.sci -nb'를 사용하여 cli를 통해 스크립트를 수행 할 수 있습니다 – spoorcc