Calcolo parallelo con MATLAB e Simulink

Esecuzione di calcoli su larga scala e parallelizzazione di simulazioni utilizzando desktop multicore, GPU, cluster e Cloud

Risolvi problemi computazionalmente onerosi e ad alta intensità di dati utilizzando processori multicore, GPU e cluster di calcolo. Sarà possibile:

  • Sfruttare tutte le risorse di calcolo
  • Parallelizzare le applicazioni MATLAB utilizzando costrutti di alto livello
  • Utilizzare le GPU NVIDIA® direttamente da MATLAB
  • Eseguire più simulazioni Simulink in parallelo
  • Prototipare sul desktop e scalare su cluster e cloud

“Con Parallel Computing Toolbox abbiamo aggiunto quattro righe di codice e abbiamo scritto alcuni semplici script di gestione delle attività. Adesso riusciamo a eseguire in pochi giorni simulazioni che prima richiedevano mesi. Gli strumenti MathWorks di calcolo parallelo ci hanno consentito di sfruttare al meglio il potere computazionale di grandi cluster senza un’enorme curva di apprendimento.”

Diglio Simoni, RTI

Calcolo parallelo su desktop per CPU e GPU

Parallel Computing Toolbox consente di acquisire il controllo dei processori multicore locali e delle GPU per velocizzare il lavoro. I costrutti di alto livello consentono di parallelizzare le applicazioni MATLAB senza CUDA® o programmazione MPI e di eseguire più simulazioni Simulink in parallelo. Diversi prodotti MATLAB e Simulink consentono di sfruttare le risorse di calcolo impostando un flag o una preferenza. È possibile sfruttare tutta la potenza di elaborazione dei desktop multicore eseguendo applicazioni sui worker (motori di calcolo MATLAB) in esecuzione localmente utilizzando Parallel Computing Toolbox. Prototipa applicazioni e simulazioni sul desktop e scalale su cluster e Cloud utilizzando MATLAB Parallel Server senza ricodificarle.


Distribuzione di MATLAB e Simulink su cluster e Cloud

MATLAB Parallel Server consente di scalare i programmi MATLAB e le simulazioni Simulink su cluster e Cloud. È possibile sviluppare e prototipare i programmi e le simulazioni sul desktop con Parallel Computing Toolbox ed eseguirli su cluster e Cloud senza ricodificarli. MATLAB Parallel Server esegue i programmi e le simulazioni come applicazioni pianificate sul cluster, utilizzando lo scheduler ottimizzato MATLAB fornito da MATLAB Parallel Server o lo scheduler personale.