[问题] Numpy串接外部dll

楼主: swampni   2018-10-15 00:40:17
各位大大好
最近因为有需要做大量的矩阵运算
且需要使用大量的循环
所以numpy会非常的慢
也因此选择使用c++写一个外部的dll然后导入python
但是
在过程中发现使用64bits与32bits的DLL在速度上有非常大的差异
32bits大概比64bits的DLL快5倍
但原本python的开发环境是64bits
有点不想要换成32bits
而且这本身感觉就有点奇怪
不知道是不是我哪里弄错了呢?
希望各位大大救救我(跪
作者: yoyololicon (萝莉大好)   2018-10-22 21:36:00
要不要换用DL的frame work,pytorch之类?会比numpy快
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-10-15 07:57:00
其实numpy就已经是用c加速了
作者: sma1033 (死马)   2018-10-15 15:12:00
循环计算很慢不是结构性的问题吗?应赅要先消除循环?把可以分开平行算的东西都拆开来平行算不是比较有效吗?
作者: neil987 (R5大小姐-EX人品崩坏)   2018-10-16 13:35:00
这应该在C/CPP板问然后找找看有没有g++64.exe

Links booklink

Contact Us: admin [ a t ] ucptt.com