并行计算工具箱

并行计算工具箱

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

放大MATLAB应用

并行计算工具箱允许您的应用程序利用配备多核处理器和gpu的计算机。

用多核计算机加速MATLAB

使用parallel for循环(parfor)在多核cpu上并行运行独立的迭代,以解决诸如参数扫描、优化和蒙特卡罗模拟等问题。Parfor将并行池的创建自动化,并管理文件依赖性,这样您就可以专注于您的工作。几个MATLAB和Simulink产品中的关键函数具有并行使能函数。2022世界杯八强谁会赢?通过“并行计算工具箱”,这些函数可以跨可用的并行计算资源分配计算。您可以以交互方式和批处理方式执行并行应用程序。

使用并行计算工具箱以额外的CPU和GPU资源加速MATLAB和Simulink。

使用并行计算工具箱以额外的CPU和GPU资源加速MATLAB和Simulink。

用gpu加速MATLAB

并行计算工具箱使您能够使用NVIDIA®gpu直接从MATLAB中使用gpuArray.超过500个MATLAB函数在NVIDIA gpu上自动运行,包括fft、元素智慧运算,以及若干线性代数运算,例如而且mldivide,也称为反斜杠操作符(\)。一些MATLAB和Simulink产品中的关键函数,如深度学习工具箱,具有GPU启用的功能2022世界杯八强谁会赢?。您可以使用gpu而不必编写任何额外的代码,因此您可以专注于您的应用程序,而不是性能调优。高级开发人员可以直接从MATLAB调用自己的CUDA代码。您可以在桌面、计算集群和云环境中使用多个gpu。

使用GPUArray和gpu支持的MATLAB函数来帮助加速MATLAB操作,而无需低级CUDA编程。

使用gpuArray以及gpu支持的MATLAB函数,帮助加速MATLAB运算,无需低级CUDA编程。

处理大数据

“并行计算工具箱”扩展了数组和mapreduce功能内置到MATLAB中,以便您可以在本地工作者上运行以提高性能。然后你可以缩放数组和mapreduce使用传统集群上的MATLAB并行服务器或Apache Spark™和Hadoop提供的额外资源®集群。您还可以在桌面上创建分布式阵列的原型,然后使用MATLAB并行服务器扩展到其他资源。

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

使用MATLAB并行分析大数据集数组。

加速Simulink仿真

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

并行运行多个模拟

使用parsim函数并行运行模拟。该功能将多个模拟分布到多核cpu,以加快整体模拟时间。parsim还可以自动创建并行池,识别文件依赖关系,并管理构建工件,以便您可以专注于您的设计工作。您可以交互式地或批处理地执行并行模拟。

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

使用多个模拟面板或parsim函数并行运行模拟。

仿真管理器

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

在一个窗口中监视多个模拟。

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

利用并行启用的Simulink功能

除了使用parsim而且batchsim函数来运行Simulink模拟,有许多Simulink产品,包括Simulink设计优化™,强化学习工具箱™,Simulink测试™和Sim2022世界杯八强谁会赢?ulink覆盖™,它们提供了并行功能,因此您可以并行运行模拟,而无需编写任何代码。

通过设置标志或首选项来启用并行计算的Simulink应用程序。

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

集群和云中的并行计算

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

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

通过利用多台按需高性能CPU和GPU机器,加速分析和模拟。在Amazon Web Services中的虚拟机上直接运行MATLAB和Simulink®(AWS)环境或微软Azure®

您还可以通过在NVIDIA GPU Cloud或NVIDIA DGX上的MATLAB深度学习容器中训练神经网络来加速您的深度学习应用程序。

在Amazon Web Services (AWS)环境中的EC2实例上直接运行MATLAB和Simulink。

在Amazon Web Services (AWS)环境中的EC2实例上直接运行MATLAB和Simulink。

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

在您的桌面上开发一个原型,并在不重新编码的情况下扩展到计算集群或云。通过更改集群配置文件,可以从桌面访问不同的执行环境。

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

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

Baidu
map