做simulation时,怎样实施并行计算
并行计算最关键的是数据切分。把数据切分成互不相关的部分。比如矩阵乘法中,结果的每个元素的计算都是独立的,这样不管你用多核CPU还是GPU都可以实现并行。如果数据本身具有无法消除的依赖,就不能并行。 目前对sparse linear system的并行解法有很成熟的研究。SLS可以用来解决一部分微分方程组(但不是所有)。了解这些研究之后,既可以自己实现,也可以用一些现有库,比如Intel MKL的PARDISO solver。至于很多所谓「并行计算」课程,教授的仅仅是各个节点之间通信的机制而已。那是很次要的。
■网友
如果楼主对并行计算并不了解,而且没有人能够帮助楼主的话,我建议你选用高级软件,比如MATLAB。
■网友
openmp 很容易上手 并行效率至少还可以接受
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 实施■2021年1月1日起一批新规实施
- 『吸管』塑料吸管还有吗? 升级版“限塑令”实施首日
- 河北实施雨污分流改造工程全省分流制管网占比达98%
- 江苏高考■江苏省发布《2021年普通高校招生考试安排和录取工作实施方案》
- #地下水#| 江苏苏锡常地区实施地下水禁采20年 地下水位回升至36.4米 人民日报
- 互联网怎样解决“家政服务上门速度慢”的问题
- 普法|南通“七五”普法规划顺利实施
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
