[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