Python能否进行大规模数值计算
【Python能否进行大规模数值计算】 性能问题可以先参考Julia语言官网The Julia Language各种语言的Benchmark结果,看看就行,不一定准确。还有就是Tensorflow和PyTorch,这类库通常会使用GPU来进行加速。下面是具体问题回答:
问题1:MKL你可以自己给numpy配置。Anaconda在Windows下默认是MKL,Linux下默认是OpenBLAS。
问题2:循环效率不高可以换PyPy。你得去找一下Python的JIT和编译到本地二进制的解决方案。MATLAB可以有MEX,人家Python还有pyd呢。各种与C/C++进行混合的方法。
问题3:绘图效率优先考虑VTK和ParaView,应该都有Python的接口。或者考虑使用Glumpy库,即OpenGL和Numpy结合使用。
小结:性能不是Python语言本身优先考虑的问题,你应该优先考虑封装好的C/C++库。任何时候,碰到与语言相关的性能问题,你都要先分析(Profiling)性能瓶颈在哪里,然后去寻求解决方案。
■网友
那个,ABAQUS就是用Python开发的。。。
推荐阅读
- 大连:金州主城区先进街道等5个街道严格进行封闭管控
- 试验■连徐高铁即将进行热滑试验
- 汽车知识|押宝全新造型,东风雪铁龙新C5能否成为神龙公司“救世主”
- |淮安市体育局推进行业信用体系建设
- 中国版Evan能火吗美国9岁男童录制评测玩具视频年入800万,中国能否复制成功
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- 汽车|多项功能进行优化 吉利星瑞推出第二次FOTA升级
- 虹桥|文明创建进行时二(虹桥)
- 汽车市场|中期改款再战D级车市场,新雷克萨斯LS能否超过宝马7系等对手?