Exécuter des计算parallèles sur des ordinateurs multiceure, des GPU et des clusters
并行计算工具箱™permet de résoudre des problèmes intensifs en computation et en données à l'aide de procseurs multiceure, GPU et cluster d'ordinateurs。Les structures de haut niveau, telles que Les boucles for parallèles, Les types de tableaux spéciaux et Les algorithm numériques parallélisés,渗透性de paralléliser Les applications MATLAB®无编程CUDA, ni MPI。La toolbox permet d'utiliser les functions supportant le calculation parallèle avec MATLAB et d' aures工具箱。可能的d'utiliser la工具箱avec Simulink®倒exécuter plusieurs模拟d 'UN modèle en parallèle。Les程序et Les modèles peuvent être exécutés aussi bien en mode interactif qu'en mode批处理。
La toolbox vous permet d'utiliser toute La permet de traitement de ordinateurs multiceure urs en exécutant les applications sur les workers (moteurs de calculate MATLAB) qui function定位。无更改代码,vous pouvez exécuter la même应用程序在集群上在云上(avecMATLAB并行服务器).Il est aussi可能d'utiliser la toolbox avec MATLAB并行服务器afin d'exécuter des计算矩阵trop grands pour être stockés dans la mémoire d'une seule机器。
Accélérer MATLAB grâce à des ordinateurs multiceure
这是最可能的用途(parfor
) pour exécuter des itérations indépendantes en parallèle sur des proseurs multiceure, dans le cas de problèmes tels que les balayages de paramètres, les optimization ou les simulation de Monte-Carlo。自动parfor la création de pools parallèles et gère les dépendances des fichiers, afin que vous puissiez vous concentrer sur votre traveail。Les函数clés de plusieurs产品MATLAB et Simulink sont compatibles avec la parallélisation des计算。Avec并行计算工具箱,ces功能peuvent分布les计算sur les资源信息parallèles disponibles。可能的d'exécuter des应用程序parallèles模式交互等批处理。
Accélérer MATLAB avec des GPU
Il vous est possible, grâce à并行计算工具箱,d'utiliser des GPU NVIDIA®指导丹斯MATLAB en实用的类型gpuArray
.加500函数MATLAB sont exécutées automatiquement sur des GPU NVIDIA, notamement lesfft
, les opérations par éléments et plusieurs opérations algébriques linéaires tels que陆
等mldivide
, aussi connu comme l'opérateur反斜杠(\)。函数clés de plusieurs产品MATLAB et Simulink, tels que深度学习工具箱,sont兼容avec函数GPU。最可能的GPU无avoir à écrire de code supplémentaire, ce qui permet de se centralsur les applications plutôt que sur l'optimisation des performance。Les développeurs confirmés peuvent appeler leur propre代码CUDA指令丹斯MATLAB。最可能的利用GPU根据局的坐标,集群计算和环境云。
大数据的特点
La并行计算工具箱étend les fonctionnalités des高
数组等mapreduce
intégrés à MATLAB, de manière à pouvoir les exécuter sur des workers locaux pour de meilleures performance。Il est alors可能de transposer à加上大échelle les高
阵列等mapreduce
基于资源附加avec MATLAB并行服务器基于集群分类基于集群Apache Spark™et Hadoop®.Vous pouvez aussi原型des tableaux distribués sur votre ordinateur, puis利用率des资源supplémentaires avec MATLAB并行服务器。
Accélération des Simulink
Avec并行计算工具箱,il est possible d'exécuter plusieurs simulation Simulink en même temps sur plusieurs cacadeurs CPU。Exécutez设施le même modèle avec différentes entrées ou différents paramètres dans vos分析de Monte-Carlo, vos balayages de paramètres, vos测试de modèles et votre优化de modèle。
Exécution de plusieurs模拟en parallèle
利用函数parsim
Afin d'exécuter vos模拟en parallèle。La function distribution plusieurs simulation sur des procseurs multiceure afin d'accélérer le temps de simulation total。parsim
自动化aussi la création de boucles parallèles,识别les dépendances de fichiers et gère les artifact de compilation, vous permeant ainsi de vous consacrer à votre design。可能的d'exécuter des应用程序parallèles模式交互批处理。
仿真管理器
L'outil模拟管理est intégré avec la命令parsim
Et peut être utilisé pour surveiller Et visualiser de nombreuses simulation dans une seule fenêtre。Il est possible de sélectionner une simulation individuelle et d'afficher ses spécifications。Vous pouvez également utiliser仿真数据检查员afin d'examiner les résultats de la仿真。Il est aussi可能d'exécuter facilities les tâches de diagnostic ou d'interrompre les模拟。
泰瑞兹利润des fonctionnalités Simulink parallélisées
倒compléter l’utilisation des functionsparsim
等batchsim
pour l'exécution de simulation Simulink, il existe de nombreux产品Simulink tels que Simulink Design Optimization™,Reinforcement Learning Toolbox™,Simulink Test™et Simulink Coverage™qui continentdes fonctionnalités parallélisées, vous permeant ainsi d'exécuter plusieurs simulation en parallèle sans avoir à écrire du code。
Exécuter MATLAB sur des clouds publics ou privés
Accélérez les分析et les模拟利润de plusieurs机器CPU等GPU超性能等à la需求。Lancez MATLAB et Simulink direcmentssur des machines virtuelles dans l' environment Amazon Web Services®而不是微软Azure®.
Vous pouvez aussi优化vos应用程序de深度学习en entraînant des réseaux de neurones dans MATLAB深度学习容器sur NVIDIA GPU云ou sur NVIDIA DGX。
Mise à l'échelle sur des集群avec MATLAB并行服务器
Développez un prototype sur votre ordinateur, puis mettez-le à l'échelle sur un cluster de compute ou un cloud sans modifier votre code。Modifiez simplement le profile de votre cluster pour accéder à différents environments d'exécution depuis votre ordinateur。