雷声 发表于 2022-9-23 07:02) d5 q1 ?0 V5 ?5 K
互相关这种是最适合矢量化的,Octave应该是用SIMD 或者CUDA写了核心的计算部分。所以比没有优化的快很多。 ...
雷达 发表于 2022-9-23 08:13
嗯, 我就是觉得 FFT 反而麻烦,互相关代码本身倒真没有几行。那看来就用 octave 就好了,没必要再用C++ ...
mark 发表于 2022-9-22 22:43+ o* I* p" Y Q) }
这种问题的优化, 在语言层面没太大意义, c++和汇编没什么本质区别.7 X# E# M: B* Z6 o; G) ?
# \* A, C" r! |' d& W, N
最好还是用高性能的计算库, 比如inte ...

雷声 发表于 2022-9-23 15:48 e1 U- @4 {, Z) e/ r
STL对性能优化没什么帮助,只是写起来比较安全而已。% d+ d2 C0 `$ x0 {- k B/ O
下面数值分析回答的是对的,要么用avx自己写,要么 ...
沉宝 发表于 2022-9-23 20:53
你觉得在用AVX自己写与用GPU加速的Octave之间,谁有可能性能上超出?(基于中等价位的硬件水平) ...
)% B8 y9 V" }# o# ?2 q- O, R Lmark 发表于 2022-9-23 11:438 U$ q. r; @5 P- m. R9 ~
这种问题的优化, 在语言层面没太大意义, c++和汇编没什么本质区别.
2 p/ u$ v6 o2 F" s( [+ x& D( p8 ]
最好还是用高性能的计算库, 比如inte ...
沉宝 发表于 2022-10-2 01:384 r1 F U2 ]* _( V2 [/ P
现在进展怎么样了? x L( d% v/ O+ r( A
( v' u9 m# N m' Y
想了解一下你问题的规模:
雷达 发表于 2022-10-2 03:04* w+ B2 ?9 e' D. ]0 R8 J$ @
多谢关注。3 W- D6 U s* ?- I( D
规模还比较大,一个至少3万*3万的二维浮点复数矩阵,用一个4000点复数矢量对矩阵的每一个3万 ...
沉宝 发表于 2022-10-3 01:16
你在 Octave 跑出来的速度是多少?没有具体数据的话能不能说一下数量级上大致在哪里?
: r5 x& C4 d% c1 H3 [0 E% W! m
另外,你在 Octav ...
| 欢迎光临 爱吱声 (http://aswetalk.net/bbs/) | Powered by Discuz! X3.2 |