Parallel Computing Toolbox

 

Parallel Computing Toolbox

Esecuzione di calcoli paralleli su computer multicore, GPU e cluster

Accelerazione di MATLAB con computer multicore

Utilizza parfor e altre funzionalità per eseguire thread o processi MATLAB paralleli per attività come scansioni parametriche, ottimizzazioni e simulazioni Monte Carlo. Le funzionalità del linguaggio MATLAB (con Parallel Computing Toolbox) sono in grado di gestire risorse, dipendenze dei file e altri dettagli, consentendoti di concentrarti sul tuo lavoro.

Accelerazione di MATLAB mediante GPU

Puoi utilizzare le GPU di NVIDIA® senza dover scrivere codice aggiuntivo: in questo modo potrai concentrarti sulle tue applicazioni piuttosto che sull’ottimizzazione delle prestazioni. Le funzioni chiave in MATLAB, Simulink e in diversi prodotti complementari, come Deep Learning Toolbox, sono abilitate per GPU. Gli sviluppatori avanzati possono inoltre creare funzioni MEX contenenti codice CUDA. Utilizza più GPU su desktop, cluster di calcolo e ambienti Cloud.

Funzionalità aggiuntive di MATLAB abilitate per il calcolo parallelo

Molte funzionalità di MATLAB e dei prodotti complementari supportano automaticamente il calcolo parallelo e molte app dispongono di funzioni di questo tipo. Parallel Computing Toolbox include un ampio linguaggio parallelo che include i modelli di esecuzione, dall’esecuzione di funzioni parallele al parallelismo dei dati, senza dover ricodificare l’algoritmo.

Esecuzione di più simulazioni Simulink in parallelo

Utilizza la funzione parsim per eseguire le simulazioni in parallelo. La funzione distribuisce più simulazioni a CPU multicore per ridurre il tempo complessivo delle simulazioni. parsim automatizza inoltre la creazione di pool paralleli, identifica le dipendenze dei file e gestisce gli artefatti di costruzione, per consentirti di concentrarti sul lavoro di progettazione. È possibile eseguire simulazioni parallele in modo interattivo o in batch.

Simulation Manager

Simulation Manager è integrato con parsim e può essere utilizzato per monitorare e visualizzare più simulazioni in una finestra. È possibile selezionare una singola simulazione e visualizzarne le specifiche, nonché utilizzare Simulation Data Inspector per esaminare i risultati della simulazione. Inoltre è possibile eseguire attività diagnostiche o interrompere le simulazioni in modo efficace.

Utilizzo delle funzionalità di Simulink abilitate per il calcolo parallelo

Oltre alle funzioni parsim e batchsim per eseguire simulazioni Simulink, sono disponibili vari prodotti complementari per Simulink, tra cui Simulink Design Optimization, Reinforcement Learning Toolbox, Simulink Test e Simulink Coverage, che forniscono funzionalità per il calcolo parallelo per eseguire simulazioni in parallelo senza dover scrivere codice.

Esecuzione di un desktop MATLAB su Cloud pubblici e privati

Accelera le analisi e le simulazioni sfruttando CPU e macchine GPU on demand e ad alte prestazioni disponibili sul Cloud. Esegui MATLAB e Simulink direttamente su macchine virtuali nell’ambiente Amazon Web Services® (AWS) o in Microsoft Azure®.

Scalabilità su cluster con MATLAB Parallel Server

Sviluppa un prototipo sul desktop e scala su un cluster di calcolo o su Cloud senza ricodifica. Accedi a diversi ambienti di esecuzione dal desktop modificando soltanto il profilo cluster. 

Utilizzo di array distribuiti su MATLAB Parallel Server

Esegui calcoli che non possono essere contenuti nella memoria di una singola macchina senza dover ricodificare l’algoritmo. Utilizza le varie funzioni che possono essere eseguite automaticamente come calcoli distribuiti quando vengono chiamate con un input di array distribuiti. Prototipa sul desktop e scala su risorse aggiuntive utilizzando MATLAB Parallel Server per un’esecuzione su larga scala.

“Abbiamo utilizzato Parallel Computing Toolbox con MATLAB Parallel Server per distribuire il lavoro su un cluster con 56 processori. Questo ci ha consentito di identificare rapidamente una configurazione di rete neurale ottimale utilizzando MATLAB e Deep Learning Toolbox, di addestrare la rete con i dati dei database dei trapianti e di eseguire poi simulazioni per analizzare i fattori di rischio e il tasso di sopravvivenza.”

Johan Nilsson, Skåne University Hospital, Università di Lund

Richiedi una versione di prova gratuita

30 giorni di prova a tua disposizione.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.