Scalabilità di MATLAB e Simulink su cluster e Cloud

Esecuzione di applicazioni MATLAB e simulazioni Simulink computazionalmente onerose su cluster e Cloud

È possibile prototipare ed eseguire il debug di applicazioni sul desktop con Parallel Computing Toolbox e scalarle facilmente su cluster e Cloud con MATLAB Parallel Server e con modifiche di piccola entità al codice. MATLAB Parallel Server supporta workflow interattivi e batch per sfruttare l’hardware dei cluster.

Attraverso MATLAB e Parallel Computing Toolbox, gli utenti della tua organizzazione sono in grado di inviare lavori alle risorse computazionali configurate con MATLAB Parallel Server senza preoccuparsi delle differenze in termini di sistema operativo, ambiente e scheduler. MATLAB Parallel Server integra MATLAB e Simulink con gli ambienti scheduler esistenti a livello di applicazione.

“I nostri tempi di elaborazione sono passati da 24 ore a 3 dopo aver iniziato a utilizzare il Cloud Azure con MATLAB Parallel Server... Poiché il job scheduler è integrato in MATLAB, è facile trarre vantaggio del calcolo parallelo semplicemente aprendo un pool e utilizzando parfor loop”.

Licenze MATLAB Parallel Server

MATLAB Parallel Server è concesso in licenza separatamente da MATLAB. La licenza si basa sul numero di motori di calcolo MATLAB (worker) in esecuzione simultaneamente. Per ciascun motore di calcolo MATLAB lanciato dallo scheduler, viene estratto un worker dalla licenza. Il tipo di licenza è determinato dal numero di worker da eseguire contemporaneamente. Il modello di licenza include funzionalità per supportare la scalabilità illimitata.

Agli utenti finali viene concessa automaticamente la licenza sul cluster per i prodotti MathWorks® che utilizzano sul desktop. Il cluster richiede solo una licenza MATLAB Parallel Server.

MATLAB Parallel Server può essere utilizzato con un gestore di licenze di rete o con una licenza online, che è conveniente per il Cloud e per i cluster personali.

Per valutare le esigenze di licenza, seleziona una delle opzioni seguenti:

Campus-Wide License

La Campus-Wide License di MATLAB Parallel Server fornisce a docenti e studenti la scalabilità illimitata su Cloud e cluster di proprietà dell’università. L’ateneo potrebbe avere già accesso alle risorse pronte all’uso e, in caso contrario, MathWorks Cloud Center fornisce accesso al Cloud.

Licenza annuale, di 90 giorni e perpetua

Questa licenza è destinata ai clienti standard e accademici che non fanno parte di un’azienda o di un accordo Campus-Wide e che hanno esigenze di scalabilità continue e significative.

Licenza on demand

Questa licenza è destinata ai clienti standard e accademici che non fanno parte di un’azienda o di un accordo Campus-Wide e che hanno esigenze di scalabilità minori e a breve termine.

Ambienti supportati da MATLAB Parallel Server

MATLAB Parallel Server può essere utilizzato in diversi ambienti. Utilizza la seguente tabella per determinare l’opzione migliore. Gli utenti finali possono iniziare a utilizzare Parallel Computing Toolbox se hanno accesso al cluster.

Tipo di ambiente cluster

Difficoltà di configurazione

Configurazione iniziale per ciascun nuovo cluster

Job scheduler supportati

Supporto*
del gestore di licenze

MathWorks Cloud Center
Cloud cluster personali o condivisibili

Bassa

Configurazione con applicazione web o in MATLAB

MATLAB Job Scheduler

Licenza online

Architettura di riferimento MathWorks per il Cloud
Esempi di implementazione Cloud pronti all’uso

Media

Configurazione con template

MATLAB Job Scheduler

Gestore di licenze di rete,
licenza online

Cluster dedicati per MATLAB
Cluster personali, cluster di gruppo, cluster di dipartimento

Media

Installazione e configurazione del software e dello scheduler

MATLAB Job Scheduler

Gestore di licenze di rete,
licenza online

Cluster generici e Cloud personalizzati
Centri HPC e cluster aziendali

Alta

Installazione del software e integrazione con lo scheduler esistente

Scheduler di terze parti supportati (ad esempio, Slurm), MATLAB Job Scheduler in Kubernetes

Gestore di licenze di rete,
licenza online

Configurazione dei cluster eseguita dai partner MathWorks

Bassa

Gestita dal partner

MATLAB Job Scheduler, scheduler di terze parti supportati

Gestore di licenze di rete,
licenza online

Tutte le opzioni di licenza sopra elencate saranno disponibili con qualsiasi tipo di ambiente cluster elencato nella tabella. Se si utilizza la licenza online, è necessario collegare il proprio MathWorks Account alla licenza.

*Nota: Se sono elencate più opzioni per il gestore delle licenze, si consiglia di utilizzare la prima opzione.

Per eventuali domande relative alla configurazione, contatta l’assistenza.