如何在 Fortran 90 中使用 CUFFT?

发布于 2024-11-17 00:53:11 字数 196 浏览 9 评论 0原文

如何在用 Fortran 90 编写的程序中使用 CUFFT 库(来自 nVidia 的 CUDA SDK 4.0.13),据我所知,该库只有 C 绑定(待编译)使用 GNU 编译器集合 4.4.5 中的 gfortran)?

我对一维和二维 FFT 计算都很感兴趣。

How to use CUFFT library (from nVidia's CUDA SDK 4.0.13), which as far as I know has only C bindings, in program written in Fortran 90 (to be compiled using gfortran from GNU Compiler Colection 4.4.5)?

I am interested in both 1d and 2d FFT calculations.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梨涡 2024-11-24 00:53:11

您需要一个 C 源文件作为委托,该文件遵循特殊的命名制度,以便可以从 Fortran 中调用函数。在委托函数中,您调用 CudaFFT 函数。

详细信息可以在这里找到:

http://www.yolinux.com/TUTORIALS/LinuxTutorialMishingFortranAndC.html

You need a C source file as delegate which follows a special naming regime for the functions to be callable form Fortran. In the delegate functions you call the CudaFFT functions.

Details can be found here:

http://www.yolinux.com/TUTORIALS/LinuxTutorialMixingFortranAndC.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文