小编bub*_*bla的帖子

使用共享阵列在Python中进行快速FFT的内存对齐

我编写了一个需要做多件事的图像处理应用程序,它必须尽可能多地实时完成.获取数据及其处理在不同的过程中运行(主要是出于性能原因).数据本身非常大(2MPix 16位灰度图像).

我可以在进程之间共享数组,如本文所述:如何在python子进程之间 传递大型numpy数组而不保存到磁盘?(我使用numpy-shared包中的shmarray脚本).我可以毫无问题地对这些数据执行提供的Numpy FFT,但速度非常慢.

调用FFTW可能要快得多,但为了从中充分受益,我应该在内存对齐的数组上运行我的操作.

问题:有没有办法在进程之间创建和共享类似Numpy的数组,同时保证内存对齐?

python numpy fft multiprocessing memory-alignment

5
推荐指数
1
解决办法
2306
查看次数

标签 统计

fft ×1

memory-alignment ×1

multiprocessing ×1

numpy ×1

python ×1