Calcul paralel în matlab, weblog al gravorului

Parallel Computing Toolbox vă permite să executați mai multe sarcini simultan. Pentru a verifica posibilitatea efectuării de calcule paralele în meniul de fișiere, executați paralel → Gestionați configurațiile ...







Calcul paralel în matlab, weblog al gravorului

Selectați local și rulați Start Validation.

Pentru a calcula ceva, creăm un obiect de activitate

Aici, funcția findResource () returnează identificatorul resurselor disponibile. Apoi vom umple sensul cu sarcina. Să presupunem că trebuie să luăm două integrale ale funcțiilor mfunfun1 și myfun2 în și respectiv. Acest lucru se face după cum urmează:







retCount înseamnă numărul de parametri returnați (unul în cazul nostru) și, ca obiect celular, setați lista parametrilor funcției quad numite. Sarcina poate fi mai mult decât procesoarele disponibile. Rulați sarcina echipei de conturi

În același timp, terminalul Matlab rămâne liber și este posibil să se facă ceva diferit în el. Puteți opri sarcina printr-o funcție

Puteți aștepta finalizarea sarcinii paralele

Ieșirea din acesta apare atunci când starea lucrării se modifică (de exemplu, execută / terminată). Verificăm starea actuală a calculelor pentru toate subtaskele din lucrare:

Funcțiile utile pot fi pauză, reluare și așteptare. Acesta din urmă poate indica starea serviciului de așteptare. Puteți lua rezultatele calculelor după cum urmează:

datele vor fi un obiect celular, unde M este numărul de sarcini care rulează în sarcină și N este numărul maxim de argumente de ieșire pentru toate sarcinile.







Trimiteți-le prietenilor: