Calcolo parallelo in matlab
Salve,
Il nostro professore di ottimizzazione, ci ha proposto di risolvere un problema di ottimizzazione sul packing in modo che su un PC giri un algoritmo esatto che darà la soluzione finale, e sugli altri PC girano degli algoritmi euristci. Ho visto che sul parallel computing toolbox di matlab ci sono alcuni esempi tra cui il Running a Batch Job, Interactively Running a Loop in Parallel etc. Da quanto ho capito, con il Running a Loop in Parallel posso far eseguire un ciclo for su più core; mentre con il Running a Batch Job, posso far eseguire uno script su più sessioni Matlab. Le sessioni matlab possono essere eseguite su un solo PC o su più PC? In più ogni sessione matlab può lavorare su più core diversi?
Avete qualche guida?
Il nostro professore di ottimizzazione, ci ha proposto di risolvere un problema di ottimizzazione sul packing in modo che su un PC giri un algoritmo esatto che darà la soluzione finale, e sugli altri PC girano degli algoritmi euristci. Ho visto che sul parallel computing toolbox di matlab ci sono alcuni esempi tra cui il Running a Batch Job, Interactively Running a Loop in Parallel etc. Da quanto ho capito, con il Running a Loop in Parallel posso far eseguire un ciclo for su più core; mentre con il Running a Batch Job, posso far eseguire uno script su più sessioni Matlab. Le sessioni matlab possono essere eseguite su un solo PC o su più PC? In più ogni sessione matlab può lavorare su più core diversi?
Avete qualche guida?