并行计算工具箱

在多核计算机、gpu和集群上执行并行计算

并行计算工具箱™让你解决计算使用多核处理器,GPU和计算机集群和数据密集型问题。高级别构建诸如for循环,特殊数组类型平行,并且并行数值算法使你并行MATLAB®应用程序,而CUDA或MPI编程。该工具箱可以让你在MATLAB和其他工具箱使用支持并行功能。您可以使用Simulink的工具箱万博1manbetx®并行运行的模型的多个仿真。程序和模式可以在交互式和批处理模式下运行。

通过在本地运行的workers (MATLAB计算引擎)上执行应用程序,工具箱允许您充分利用多核桌面的处理能力。在不更改代码的情况下,可以在集群或云上运行相同的应用程序(使用MATLAB并行服务器™)。您还可以使用MATLAB并行服务器的工具箱来执行矩阵计算,因为矩阵计算太大,无法装入一台机器的内存中。

入门:

扩展MATLAB应用程序

并行计算工具箱可以让您的应用程序需要配备多核处理器和图形处理器的电脑的优势。

加快MATLAB与多核计算机

使用并行for循环(parfor)在多核cpu上并行运行独立迭代,以解决参数扫描、优化和蒙特卡罗模拟等问题。parfor自动创建并行池并管理文件依赖关系,因此您可以专注于您的工作。几个MATLAB和Simulink产品中的关键函数都具有并行启用功能。s manbetx 845万博1manbetx使用并行计算工具箱,这些函数可以跨可用的并行计算资源分配计算。您可以交互式地、成批地执行并行应用程序。

使用并行计算工具箱加速MATLAB和Simulink与额外的CPU和GPU资源。万博1manbetx

加快MATLAB与GPU的

并行计算工具箱使您可以使用NVIDIA®使用直接从MATLAB的GPUGPUArray。超过500个MATLAB函数自动运行在NVIDIA gpu,包括FFT,元素明智的操作,和几个线性代数操作,如mldivide,也称为反斜杠操作符(\)。一些MATLAB和Simulink产品中的关键函数,如深度学习工具箱,都万博1manbetx启用了GPU功能。s manbetx 845您可以使用gpu而不需要编写任何额外的代码,因此您可以专注于您的应用程序而不是性能调优。高级开发人员可以直接从MATLAB调用自己的CUDA代码。您可以在桌面、计算集群和云环境中使用多个gpu。

使用GPUArray并启用GPU的MATLAB函数,有助于加快MATLAB操作,而低级别的CUDA编程。

处理大数据

并行计算工具箱延伸阵列和MapReduce的功能内置到MATLAB,这样就可以在本地工人,以提高性能运行。然后,您可以缩放阵列和MapReduce的直到与传统的集群或Apache™星火和Hadoop MATLAB并行服务器的额外资源®集群。您还可以在桌面上原型化分布式数组,然后使用MATLAB并行服务器扩展到其他资源。

使用MATLAB高大阵列并行分析大数据集。

加快Simulin万博1manbetxk的仿真

使用并行计算工具箱,您可以轻松地在多个CPU内核上同时运行多个Simulink模拟。万博1manbetx在蒙特卡罗分析、参数扫描、模型测试、实验设计和模型优化中,可以方便地使用不同的输入或参数设置运行相同的模型。

运行多个模拟并行

使用parsim函数以并行运行模拟。该函数将多个模拟分布到多核cpu,以加快整体模拟时间。parsim也可以自动并行库,识别文件相关的创建和管理构建工件,这样您就可以专注于自己的设计工作。您可以交互或批处理执行并行计算。

使用parsim函数可并行运行多个模拟。

仿真管理器

仿真管理器集成了parsim并可用于在一个窗口中监视和可视化多个模拟。您可以选择单个模拟并查看其规范,还可以使用模拟数据检查器检查模拟结果。您还可以方便地运行诊断任务或中止模拟。

使用仿真管理器在一个窗口中监视多个仿真。

利用支持并行的Simulink功能万博1manbetx

除了使用parsimbatchsim功能运行的Simulink仿真,还万博1manbetx有一些Simulink的产品,其中包括Simulink设计优化™,强化学习工具箱™,Simulink的测试s manbetx 845™,和Simulink覆盖™提供并行能力,这样你就可以不用写任何代码并行运行模拟。

可以通过设置首选项或标志启用并行模拟。

并行计算集群和云

在桌面或虚拟桌面上原型和调试应用程序,并在不重新编码的情况下扩展到集群或云。以交互方式进行开发,并使用批处理流程进行生产。

在公共和私有云中运行MATLAB桌面

通过利用多个随需应变的高性能CPU和GPU机器,加速分析和仿真。在Amazon Web服务中的万博1manbetx虚拟机上直接运行MATLAB和Simulink®(AWS)环境中或在微软Azure®

你也可以通过在NVIDIA GPU云或NVIDIA DGX上的MATLAB深度学习容器中训练神经网络来加速你的深度学习应用。

在Amazon Web Ser万博1manbetxvices (AWS)环境中的EC2实例上直接运行MATLAB和Simulink。

使用MATLAB并行服务器扩展到集群

发展你的桌面上的一个原型,规模计算集群或云而无需重新编写。从您的桌面只需改变你的群集配置文件访问不同的执行环境。

轻松扩展使用额外的集群和云资源的应用程序而无需更改代码。

最新功能

平行分析

学习使用新文档分析并行代码的技巧和技术

GPU功能

使用新的和增强gpuArray在MATLAB,统计和机器学习工具箱,工具箱音频信号处理工具箱,和小波工具箱功能

工作数组

使用通用调度器接口将作业数组提交给第三方调度器

分布式阵列

使用MATLAB中的新的和增强的分布式阵列功能

新的基于线程的并行池

优化减少了内存的使用,更快的调度,和更少的数据传输,为的MATLAB函数的一个子集

查看发布说明了解这些特性和相应功能的详细信息。