0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ANSYS LS-DYNA的并行运算设置方法

8XCt_sim_ol 来源:仿真秀App 2023-03-20 11:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

导读:随着工程计算规模提升与计算机硬件的提升,并行计算对于提升计算效率至关重要。目前,很多商用软件都在研究如何提升并行运算效率。 LS-DYNA目前支持SMP(Shared Memory Parallelism)共享式多核计算和MPP(Massively Parallel Processing)分布式多核计算两种并行计算方法。

SMP,指所有的处理器CPU共享内存),而每一个 CPU 内可能含有不同的Core 数。因此当接收到计算工作时,系统会依各个 CPU 的负载,平均分配工作量给每一个CPU。因此,若是计算工作太大,内存容易不足,造成系统可能无法执行,或是执行速度缓慢。

MPP,则是每个 CPU都有自己的Core数,有自己的内存;而在接收计算工作以前,计算工作及资料已经先被切割好,并可以指定要将哪一个部分的计算交由指定的 CPU去执行,最后再根据网路设定,将每一个部分的资料串连在一起,最终完成计算任务。

目前,ANSYS收购LS-DYNA后开发了LS-Run模块,该模块可以直接提交K文件并设置并行计算,如图所示。

0c8a4a5a-c3bc-11ed-bfe3-dac502259ad0.png

如图所示,带MPP的就是并行处理模式,后面的Intel MPI和MS-MPI 分别是因特尔和微软的两种并行处理程序库.如图所示,用户点击LS-Run中的Settings选项,则可以设置CPU的核心数,该数默认为核心数,用户可以修改为线程数。

0ccfb41e-c3bc-11ed-bfe3-dac502259ad0.png

然后,用户可以在启动面板输入并行计算时使用的核心数,如图所示,这个数量小于等于电脑的线程数,内存可以使用默认的自动获取,也可以用户手动输入,最后点击蓝色框内的启动按钮即可计算。

0cdf19c2-c3bc-11ed-bfe3-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20360

    浏览量

    255481
  • SMP
    SMP
    +关注

    关注

    0

    文章

    82

    浏览量

    20981
  • MPI
    MPI
    +关注

    关注

    2

    文章

    127

    浏览量

    20619
  • MPP
    MPP
    +关注

    关注

    0

    文章

    26

    浏览量

    11900

原文标题:ANSYS LS-DYNA 的并行运算设置方法(附学习计划)

文章出处:【微信号:sim_ol,微信公众号:模拟在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Ansys Lumerical FDTD R2 安装教程及安装包分享

    ) 管理员权限 :所有安装程序右键→以管理员身份运行 卸载旧版 Ansys/Lumerical 并清理残留(见文末 “彻底卸载”) 二、下载安装包(2025 R2 示例) 官网下载(需 Ansys
    发表于 04-24 11:32

    SN54LS181、SN54S181、SN74LS181、SN74S181算术逻辑单元/函数发生器详解

    SN54LS181、SN54S181、SN74LS181、SN74S181算术逻辑单元/函数发生器详解 在电子设计领域,算术逻辑单元(ALU)是实现各种算术和逻辑运算的核心部件。今天我们就来详细探讨
    的头像 发表于 04-23 15:15 268次阅读

    寻找对RISCV众核并行计算感兴趣的伙伴、朋友

    函数分配到不同的CPU上并行运行。使C/C++/Verilog/Java/OpenCL等也变成并行编程语言,即传统编程语言的并行化。 多核间通信方式包括共享变量自动复制,事件通知,远程函数调用,队列
    发表于 03-28 14:41

    寻找对RISCV众核并行计算感兴趣的伙伴

    函数分配到不同的CPU上并行运行。使C/C++/Verilog/Java/OpenCL等也变成并行编程语言,即传统编程语言的并行化。 多核间通信方式包括共享变量自动复制,事件通知,远程函数调用,队列
    发表于 03-28 14:37

    十进制计算机算术运算器“加法器”专利申请解析

    讲述了十进制计算机必须的十进制加法器结构及原理,以及对加法器改进的方法和方向。该方法的创新之处在于,它将传统上需通过时间步骤或复杂多值逻辑门处理的“串行”逻辑值,转化为在空间上“并行”展开的物理线路
    的头像 发表于 03-25 09:41 854次阅读
    十进制计算机算术<b class='flag-5'>运算</b>器“加法器”专利申请解析

    LS1028A勘误表 找不到列出的寄存器?

    查看了 TRM LS1028A,但找不到列出的此寄存器。 是否可以获得此寄存器的定义。我想了解解决方法;以防有人问。 我想知道在写入此数据之前是否需要设置任何“写入启用”位,类似于MISC_CONTROL_1_OFF。 谢
    发表于 03-18 07:49

    基于DYNA4实现摄像头畸变应用

    DYNA4为乘用车和商用车提供各种复杂的仿真模型,包括车辆动力学模型、发动机模型、动力系统模型、电机模型、交通环境模型和ADAS物理传感器模型等。
    的头像 发表于 02-26 11:25 2692次阅读
    基于<b class='flag-5'>DYNA</b>4实现摄像头畸变应用

    DYNA4 R10新特性

    DYNA4为乘用车和商用车提供各种复杂的仿真模型,包括车辆动力学模型、发动机模型、动力系统模型、电机模型、ADAS物理传感器和交通环境模型等。新版本DYNA4R10在场景建模
    的头像 发表于 02-04 10:06 760次阅读
    <b class='flag-5'>DYNA</b>4 R10新特性

    【「玩转高速电路:基于ANSYS HFSS的无源仿真实例」阅读体验】+基础篇

    。 ④ANSYS HFSS核心竞争力 全波电磁场仿真、多物理场耦合分析、频域与时域分析、高频性能优化。 二、HFSS基本操作 ①新建工程 ②绘制模型 ③设置材料及属性 ④设置解算参数 ⑤查看结果
    发表于 01-16 13:12

    Vector DYNA4 R10新特性介绍

    DYNA4为乘用车和商用车提供各种复杂的仿真模型,包括车辆动力学模型、发动机模型、动力系统模型、电机模型、ADAS物理传感器和交通环境模型等。新版本DYNA4 R10在场景建模、OpenSCENARIO支持、工具链集成、模型能力以及整体工作流与易用性方面带来了大量重要升级
    的头像 发表于 12-23 09:34 853次阅读
    Vector <b class='flag-5'>DYNA</b>4 R10新特性介绍

    SN54LS422、SN54LS423、SN74LS422、SN74LS423可重触发单稳态多谐振荡器解析

    122和LS123类似,但不能通过清除端触发。它们是直流触发的多谐振荡器,具有三种输出脉冲宽度控制方法,能产生非常长的输出脉冲,占空比可达100%,并且具有覆盖清除功
    的头像 发表于 12-16 17:40 2081次阅读

    Swift 的并发系统并行运行多个任务

    ​​前言 Swift 内置并发系统的好处之一是它可以更轻松地并行执行多个异步任务,这反过来又可以使我们显着加快可以分解为单独部分的操作。 在本文中,让我们看一下几种不同的方法,以及这些技术中的每一种
    的头像 发表于 11-11 11:33 594次阅读

    常用硬件加速的方法

    “生产线”全速运行,等同于n倍线程效率;(例如流水线技术实现FIR滤波器) 4)乒乓操作:等同关于2个模块的并行运算,读写互不冲突; 5)浮点转定点:采用乘法+移位的方式转换; 6)查找表换计算:采用查找表替代某些有限固定值的运算
    发表于 10-29 06:20

    浮点运算单元的设计和优化

    普通的加减交替法,同样对于无符号乘法进行一位符号扩展后统一当作有符号数进行运算,最终得到完全准确的除法结果,总共最多需要36个时钟周期。 4.浮点指令扩展:计划先完成单精度浮点指令集(F)的拓展,可以
    发表于 10-22 07:04

    定点小数运算

    的方式来进行运算;由于小数点的位置是固定的,所以就没有必要储存它。既然没有储存小数点的位置,那么计算机当然就不知道小数点的位置,所以这个小数点的位置是我们写程序的人自己需要牢记的。那么,如何将小数表示成
    发表于 07-25 14:02