python – 使用多个内核的Numpy np.einsum数组乘法
发布时间:2020-08-05 06:29:10 所属栏目:Python 来源:互联网
导读:我已经编译了numpy 1.6.2和scipy与MKL希望有更好的性能.目前我有一个严重依赖于np.einsum()的代码,我被告知einsum对MKL不好,因为几乎没有矢量化. =(所以我想用np.dot()和切片来重写我的一些代码,只是为了能够获得一些多核速度.我非常喜欢np.einsum()的简单性,
|
我已经编译了numpy 1.6.2和scipy与MKL希望有更好的性能.
那么如何在np.dot()高效的MKL操作中转换这样的东西,或者其他3,4和5维数组乘法呢? 我会提供更多信息: 为此,我使用的代码:
这不是那么快,在cython中编码的同样的东西快5倍:
有没有办法在纯Python中用cython的性能来做到这一点? (我还没弄清楚如何对这个方程进行推理)
它也将使用多个核心,如numpy.dot(). (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python编码知识点(倒序更新)
- 在Django中使用python-social-auth和电子邮件注册复制电子邮
- 【Python】Python多进程库multiprocessing中进程池Pool的返
- python – 在大熊猫中合并多索引的单索引数据帧
- python – “I; 16”图像文件的numpy.array
- 在Django-South中,Pesky“Table’my_table’已经存在”
- pyspark 内容介绍(一)
- python – 为什么使用整数作为pymongo的键不起作用?
- django-forms – 如何使用modelformset_factory创建一个空的
- 使用Python中的DKIM手动签署电子邮件
