Parallel Computing Toolbox

Mise en œuvre d'applications à données parallèles à l'aide de la boîte à outils et de MATLAB Distributed Computing Server

Les tableaux distribués dans Parallel Computing Toolbox sont des tableaux spéciaux qui contiennent plusieurs fois la quantité de données que peut contenir la mémoire de votre ordinateur de bureau (RAM). Les tableaux distribués répartissent les données dans plusieurs processus des workers MATLAB exécutés sur un cluster d'ordinateurs (à l'aide de MATLAB Distributed Computing Server). Par conséquent, il est possible grâce aux tableaux distribués de surmonter les limites de la mémoire de l'ordinateur de bureau et de résoudre les problèmes qui requièrent la manipulation de très grandes matrices.

Avec plus de 150 fonctions disponibles pour travailler avec des tableaux distribués, il est possible d'interagir avec ces tableaux de la même manière qu'avec les tableaux MATLAB, et de manipuler les données disponibles à distance sans une programmation en MPI de bas niveau. Les fonctions disponibles incluent des routines algébriques linéaires qui reposent sur ScaLAPACK, telles que mldivide, aussi connu comme l'opérateur antislash (\), lu et chol, et des fonctions permettant de déplacer les données distribuées depuis et vers les fichiers MAT.

Pour un contrôle à grain fin sur votre schéma de parallélisation, la boîte à outils fournit la construction de programme unique-données multiples (spmd) et plusieurs routines de transmission de message qui reposent sur la bibliothèque standard MPI (MPICH2). La construction spmd vous permet de désigner les sections de votre code que vous voulez exécuter simultanément sur les workers intervenant dans un calcul parallèle. Pendant l’exécution du programme, spmd transfère automatiquement les données et le code utilisés dans son corps vers les workers ; une fois l’exécution terminée, elle retourne les résultats vers la session client MATLAB. Les fonctions de transmission de messages pour des opérations d'envoi, de réception, de diffusion, de barrière et de sonde sont disponibles.

Programmation sans tableaux distribués. Les tableaux distribués et les algorithmes parallèles vous permettent de créer des programmes MATLAB à données parallèles en apportant des changements mineurs à votre code et sans programmation en MPI.

Programmation avec tableaux distribués. Les tableaux distribués et les algorithmes parallèles vous permettent de créer des programmes MATLAB à données parallèles en apportant des changements mineurs à votre code et sans programmation en MPI.

Point suivant: Exécution d'applications parallèles en mode interactif et comme tâches par lots

Essayer Parallel Computing Toolbox

Obtenir une version d'évaluation

Accélérer vos simulations MATLAB mais aussi Simulink avec le calcul parallèle et distribué

Visionner le webinar