[問題] 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