c++ - C++ 中的 3d 卷积

标签 c++ 3d cuda convolution

我正在寻找一些实现 3d 卷积的源代码。理想情况下,我需要 C++ 代码或 CUDA 代码。如果有人能给我指点一个又好又快的实现,我将不胜感激:-)

干杯

最佳答案

您了解卷积通常是通过使用 fft 来完成的吗?参见,例如,http://en.wikipedia.org/wiki/Convolution

所以你需要一个 fft 库。

Fastest method to compute convolution建议 http://www.fftw.org/ (对于传统 CPU)。

对于 cuda,使用 cufft - http://www.gsic.titech.ac.jp/~ccwww/tebiki/tesla_e/tesla6_e.html

关于c++ - C++ 中的 3d 卷积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948895/

相关文章:

cuda - 任何人都可以提供演示在 cuda 中使用 16 位浮点的示例代码吗?

c - "more threads"是否意味着更快的速度?

c++ - 前向声明和模板函数错误

r - 我可以将 "OBJ"网格文件映射到现有 R 包吗?

c++ - 这可以做到吗?

javascript - THREE.js 未将 Material 加载到对象上

python - 如何在 Python 中创建 3d 对象/类?

c++ - CUDA 在设备上静态分配数据

c++ - 来自 c++11 的 std::thread 问题

c++ - 为///在 Visual Studio 2010 C++ 中生成 XML 文档注释