由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 看来Cython不适合我这种编程高手
进入Programming版参与讨论
1 (共1页)
d******a
发帖数: 32122
1
用numpy写了一堆矩阵运算
各种循环
按照网上各类教程优化了
今天试了一下看看是否能用Cython加速,按照网上教程试了各种技巧
运算速度没有一点增加
d******a
发帖数: 32122
2
用numpy写了一堆矩阵运算
各种循环
按照网上各类教程优化了
今天试了一下看看是否能用Cython加速,按照网上教程试了各种技巧
运算速度没有一点增加
D**********k
发帖数: 1
3
滴答你不要自我炒作
m*****n
发帖数: 3575
4
你是来秀数学不够用,只能在编程上优化么?
d******a
发帖数: 32122
5
python慢,跟数学有什么必然联系?
归国小刘就别提数学了

【在 m*****n 的大作中提到】
: 你是来秀数学不够用,只能在编程上优化么?
d******a
发帖数: 32122
6
为了速度,用C++配合Eigen库改写了算法部分
各种的不方便,主要是混合编程不好debug,还有C++没有matrix viewer,不得不save
成csv文件,然后查看。Rstudio都有的matrix viewer, C++这些IDE居然不给做一个
最后耗时减少了2/3,也就是纯Python三秒钟,C++ 一秒钟,但是代码长了一倍,花的
时间由于debug的不方便是十好几倍,根本不值

【在 d******a 的大作中提到】
: 用numpy写了一堆矩阵运算
: 各种循环
: 按照网上各类教程优化了
: 今天试了一下看看是否能用Cython加速,按照网上教程试了各种技巧
: 运算速度没有一点增加

m*****n
发帖数: 3575
7

save成csv文件,然后查看。Rstudio都有的matrix viewer, C++这些IDE居然不给做一
个最后耗时减少了2/3,也就是纯Python三秒钟,C++ 一秒钟,但是代码长了一倍,花
的时间由于debug的不方便是十好几倍,根本不值
python还有个缺点,自己库可能这里那里出点毛病,出了毛病你除了升级之外,没招。

【在 d******a 的大作中提到】
: 为了速度,用C++配合Eigen库改写了算法部分
: 各种的不方便,主要是混合编程不好debug,还有C++没有matrix viewer,不得不save
: 成csv文件,然后查看。Rstudio都有的matrix viewer, C++这些IDE居然不给做一个
: 最后耗时减少了2/3,也就是纯Python三秒钟,C++ 一秒钟,但是代码长了一倍,花的
: 时间由于debug的不方便是十好几倍,根本不值

C*****l
发帖数: 1
8
如果有大量循环,c++应该是有很大加速的,要么就是你的矩阵太小。

【在 d******a 的大作中提到】
: 用numpy写了一堆矩阵运算
: 各种循环
: 按照网上各类教程优化了
: 今天试了一下看看是否能用Cython加速,按照网上教程试了各种技巧
: 运算速度没有一点增加

c********1
发帖数: 5269
9
要矩阵加速
用显卡或avx
白己google cuda, avx2, avx512

【在 C*****l 的大作中提到】
: 如果有大量循环,c++应该是有很大加速的,要么就是你的矩阵太小。
C*****l
发帖数: 1
10
先把问题搞明白,再去加速。

【在 c********1 的大作中提到】
: 要矩阵加速
: 用显卡或avx
: 白己google cuda, avx2, avx512

c********1
发帖数: 5269
11
楼主自称[编程高手]
他应该是已经[问题搞明白]

【在 C*****l 的大作中提到】
: 先把问题搞明白,再去加速。
c*****m
发帖数: 1160
12
numpy 基本上已经是 C的,已经优化很好了;所以你在 python调 numpy,与用 cython
调 numpy ,区别不大。
1 (共1页)
进入Programming版参与讨论