matlab-2022b如何在Linux&HPC并行计算集群上安装并测试?

声明

本文档内容仅供测试学习交流使用,请勿做商业用途,请在下载后24小时内删除,违者后果自负,如需使用此软件,请购买正版软件。

一、软件简介

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB和MathematicaMaple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理信号检测金融建模设计与分析等领域。

二、matlab 2024a最新版特性

主要更新

  • Computer Vision Toolbox - 部署 YOLOx 目标检测;执行基于团队的标注;执行实时视觉 SLAM。
  • Deep Learning Toolbox - 支持 Transformer 等架构;导入 PyTorch 和 TensorFlow 模型并执行协同仿真。
  • GPU Coder - 生成用于深度学习的泛型 CUDA;使用单一内存管理器和探查代码以进行 MEX 代码生成。
  • Instrument Control Toolbox - 使用仪器资源管理器管理具有 IVI 和 VXIplug&play 驱动程序的设备,无需编写代码。
  • Satellite Communications Toolbox - 对多平台场景进行建模,并对其执行可见性和通信链路分析。
  • UAV Toolbox - 使用 PX4 硬件在环仿真设计和部署垂直起降 (VTOL) 无人机的飞行控制器;与 PX4 Cube Orange Plus 和 Pixhawk 6c 自动驾驶对接。
  • 核心功能改进:在MATLAB和Simulink的核心功能方面,R2024a版本也带来了一系列改进。例如,改进了后向斜杠操作符,提高了计算效率;允许用户在脚本和实时脚本中的任意位置定义函数,增加了代码的可读性和灵活性;Simulink求解器和仿真对象也得到了更新,为具有更快动态特性的组件提供了局部求解器,并增强了控制脚本化仿真的能力。

本次更新亮点

  • 简化工作流程:MATLAB R2024a通过整合和优化多个工具箱的功能,为用户提供了更加简化的工作流程。无论是在计算机视觉、深度学习还是无线通信领域,用户都可以利用新版本的功能更高效地完成任务,减少繁琐的操作步骤。
  • 提升性能与效率:新版本在多个方面进行了性能优化,包括计算效率的提升和代码可读性的增强。这使得用户在处理大规模数据和复杂模型时能够更快地得到结果,提高了工作效率。
  • 增强跨语言与跨平台互操作性:MATLAB R2024a进一步增强了与其他编程语言和平台的互操作性。无论是与Python的集成,还是对REST函数服务的支持,都使得MATLAB能够更好地与其他技术和工具进行融合,满足用户多样化的需求。
  • 扩展应用领域:随着新技术的不断涌现和应用领域的不断拓展,MATLAB也在不断扩展其应用范围。R2024a版本的更新使得MATLAB能够更好地支持人工智能、无线通信、自动驾驶等新兴领域的研究和应用。

三、安装环境说明

软件版本:matlab2022b

系统版本:centos7.9 2009

安装路径:/public/software/apps/matlab_2022b

安装方式:交互式图形化

工具:xshell,xmanager

注意:matlab 2022b与2024a在安装方法上一致,下面以2022b为例进行演示

四、安装步骤(图形界面方式)

挂载安装镜像,执行如下命令:

#mount -o loop Matlab913_R2022b_Lin64.iso /public/dvd1/

在shell终端中执行vncserver,打开一个VNC会话,如下图:

#vncserver :1

启动安装程序。在VNC窗口中,右键选择“open in terminal”打开一个shell终端,并在该shell终端中执行如下命令,如下图:

#cd /public/dvd1
#ls
#./install

选择高级选项 "I have a File Installation Key",下一步

选择yes,下一步 

 将readme文件中的安装key复制粘贴进来,下一步

 选择license文件路径license.lic,在安装包下面

 选择安装路径

 

 选择安装哪些产品,这里全部选择安装,下一步

 

选择选项默认即可,下一步 

 开始安装

 安装完成关闭即可

 五、覆盖libmwlmgrimpl.so

 #cp libmwlmgrimpl.so /public/software/apps/matlab_2022b/bin/glnxa64/matlab_startup_plugins/lmgrimpl

六、启动软件

 #/public/software/apps/matlab_2022b/bin/matlab

七、测试作业提交

将以下代码复制到命令窗口,然后执行

 % 求解100个1000*1000的矩阵的特征向量
% 矩阵大小
matrixSize = 1000;
% 循环次数
num = 1000;
% 使用集群的核的数量
clusterCorNum = 40;

parpool(clusterCorNum);

parfor i=1:num
    c(:,i) = eig(rand(matrixSize)); 
end

 查看进程已经作业已经跑起来了

八、使用pbs或slurm脚本在集群上提交作业

关于如何使用pbs或slurm脚本在Linux&HPC并行计算集群上提交作业及如何使用命令行在Linux&HPC并行计算集群上提交作业,请参考博文

主流CAE仿真软件如何在Linux&HPC并行计算集群上使用pbs或slurm脚本提交作业(下)?-CSDN博客

  • 25
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值