Fortran Coder

查看: 6880|回复: 6
打印 上一主题 下一主题

[并行] cuda fortran在linux环境下编译的问题

[复制链接]

8

帖子

3

主题

0

精华

入门

F 币
40 元
贡献
23 点
跳转到指定楼层
楼主
发表于 2017-11-20 17:02:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
遇到一个项目,需要将fortran 77 程序改成cuda版本,在redhead安装了cuda8.0,但是输入pgf90去编译显示没有pgf90命令,有人知道为啥吗?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

沙发
发表于 2017-11-20 21:39:51 | 只看该作者
1、需要安装pgf编译器;
2、CUDA还是首选C或C++,Fortran77代码翻译成C代码难度不大

63

帖子

9

主题

0

精华

专家

超凡脱俗

F 币
474 元
贡献
237 点
板凳
发表于 2017-11-20 22:22:43 | 只看该作者
可以安装PGI社区版或其他版本,安装过程参考《OpenACC并行编程实战》作者:何沧平。
天下英雄出我辈,一入江湖岁月催。

鸿图霸业谈笑间,不胜人生一场醉。

8

帖子

3

主题

0

精华

入门

F 币
40 元
贡献
23 点
地板
 楼主| 发表于 2017-11-20 22:33:47 | 只看该作者
Jackdaw 发表于 2017-11-20 22:22
可以安装PGI社区版或其他版本,安装过程参考《OpenACC并行编程实战》作者:何沧平。 ...

嗯嗯,知道啦,谢谢你。

8

帖子

3

主题

0

精华

入门

F 币
40 元
贡献
23 点
5#
 楼主| 发表于 2017-11-20 22:34:52 | 只看该作者
pasuka 发表于 2017-11-20 21:39
1、需要安装pgf编译器;
2、CUDA还是首选C或C++,Fortran77代码翻译成C代码难度不大 ...

知道啦,代码量有点大,是用来计算流体力学的,改的话可能吃力不讨好呢,谢谢你啦

8

帖子

3

主题

0

精华

入门

F 币
40 元
贡献
23 点
6#
 楼主| 发表于 2017-11-21 11:12:14 | 只看该作者
pasuka 发表于 2017-11-20 21:39
1、需要安装pgf编译器;
2、CUDA还是首选C或C++,Fortran77代码翻译成C代码难度不大 ...

大神你好,我还有一个问题想请教你,我的fortran程序用到了mpi,现在想在cuda环境下编译执行,按照
pgf90  -Mcuda=rdc  -c  子程序.f90
pgf90  -Mcuda  子程序.o  主程序.f90
的步骤来编译执行,但是第二条指令会报错,因为用到了mpi,请问要怎样才混合编译mpi,cuda呢?网上给的答案都是其他语言的,用到mpi的和用到cuda的程序后缀不一样,可是fortran文件的后缀都一样,怎么混合编译呢?

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

7#
发表于 2017-11-21 12:24:08 | 只看该作者
极速的石榴 发表于 2017-11-21 11:12
大神你好,我还有一个问题想请教你,我的fortran程序用到了mpi,现在想在cuda环境下编译执行,按照
pgf90 ...

请去PGI的用户论坛咨询吧
http://www.pgroup.com/userforum/index.php
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 20:06

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表