[Hpc-forum] Párhuzamos matlab job monitorozása

Rőczei Gábor roczei at niif.hu
2012. Sze. 24., H, 10:37:46 CEST


Kedves Péter,

> diary(job)
> 
> funcbatch.m:
> parfor ...
> function_call <- A függvényen belül írok a standard kimenetre
> end
> 
> Végül a matlab hívása
> matlab -nodisplay < runner.m > log
> 
> 
> Ennek hatására a job jutása után keletkezik egy log file, ami mindent tartalmaz, viszont menet közben a logfile üres marad. Ez a CaptureDiary hatása?

A CaptureDiary így működik. A NIIFI-s honlapon is ezt javasoljuk: http://www.niif.hu/szuper/matlab

> (A mathworks.com-on néztem a helpet, de ez nem volt egyértelműen leírva.)
> Az a kérdésem, hogy mik a tapasztalatok ezzel kapcsolatban, illetve van-e más, jobb megoldás a logfile kezelésére. Nekem még a unix-os lockfile használata majd a log-ba írás jutott eszembe, de nem vagyok benne biztos, hogy ez elegáns.

Másnak is volt hasonló kérdése a mathworks oldalán és azt a választ kapta hogy csak fopen/fprintf/fclose függvényhívásokkal lehet ezt megoldani: 

http://www.mathworks.com/matlabcentral/answers/42974-log-file-of-minimization-done-in-parallel-using-batch

Gábor


További információk a(z) Hpc-forum levelezőlistáról