雷声 发表于 2022-9-23 07:02 y% t8 J M# c- }: l1 e
互相关这种是最适合矢量化的,Octave应该是用SIMD 或者CUDA写了核心的计算部分。所以比没有优化的快很多。 ...
雷达 发表于 2022-9-23 08:13" @% {$ I" h- A' f9 U; o
嗯, 我就是觉得 FFT 反而麻烦,互相关代码本身倒真没有几行。那看来就用 octave 就好了,没必要再用C++ ...
mark 发表于 2022-9-22 22:431 Y; z% Q7 E" D# g4 S% V( Q2 C, D
这种问题的优化, 在语言层面没太大意义, c++和汇编没什么本质区别.9 _& ^ {% B: x$ l0 D- c5 q
8 u3 p# p: _! v8 N; H
最好还是用高性能的计算库, 比如inte ...

雷声 发表于 2022-9-23 15:48( w4 N4 {: l* H5 x; q4 U: S1 [
STL对性能优化没什么帮助,只是写起来比较安全而已。
下面数值分析回答的是对的,要么用avx自己写,要么 ...
沉宝 发表于 2022-9-23 20:533 |0 r* K& R' e& Q! x1 |
你觉得在用AVX自己写与用GPU加速的Octave之间,谁有可能性能上超出?(基于中等价位的硬件水平) ...
)- r8 P0 q( Y, e+ k% w. z6 ?mark 发表于 2022-9-23 11:43
这种问题的优化, 在语言层面没太大意义, c++和汇编没什么本质区别." A$ T E: ?' G. T/ ]' P# i
: x2 p$ A- y9 \( Z) _$ e
最好还是用高性能的计算库, 比如inte ...
沉宝 发表于 2022-10-2 01:387 n5 F0 N. B+ c( x' g& }; \
现在进展怎么样了?
想了解一下你问题的规模:
雷达 发表于 2022-10-2 03:04: y: o; M: d5 A6 |2 O* o1 u
多谢关注。, ~4 e6 O: J9 y' q1 ~9 Y$ c, z
规模还比较大,一个至少3万*3万的二维浮点复数矩阵,用一个4000点复数矢量对矩阵的每一个3万 ...
沉宝 发表于 2022-10-3 01:16
你在 Octave 跑出来的速度是多少?没有具体数据的话能不能说一下数量级上大致在哪里?
9 ~! ?' v! Z* x; z; P
另外,你在 Octav ...
| 欢迎光临 爱吱声 (http://129.226.69.186/bbs/) | Powered by Discuz! X3.2 |