是否有适用于Windows的免费高性能Fortran(HPF)编译器?

是否有适用于Windows的免费高性能Fortran(HPF)编译器?,windows,fortran,hpf,Windows,Fortran,Hpf,我必须用HPF做作业,但我找不到免费的Windows编译器。我很确定此编译器将支持它,即使描述中没有: 也许可以打电话给他们。怎么样。他们的头版说他们已经开源了。你可以去看看。还有一种叫做适配器的东西,但我没有找到任何有用的实时链接。你可以试着找到它。SourceForge或其他存储库上也可能有一些开源项目 干杯 还没有人提到显而易见的。免费的,还不错 也可以免费用于非商业用途(但必须是真正的非商业用途——学术工作不算在内) 是另一个主要的免费/开源竞争者,值得一试——但我在windows上使

我必须用HPF做作业,但我找不到免费的Windows编译器。

我很确定此编译器将支持它,即使描述中没有:

也许可以打电话给他们。

怎么样。他们的头版说他们已经开源了。你可以去看看。还有一种叫做适配器的东西,但我没有找到任何有用的实时链接。你可以试着找到它。SourceForge或其他存储库上也可能有一些开源项目


干杯

还没有人提到显而易见的。免费的,还不错

也可以免费用于非商业用途(但必须是真正的非商业用途——学术工作不算在内)

是另一个主要的免费/开源竞争者,值得一试——但我在windows上使用gfortran时只获得了第一手的成功(只是因为我从未尝试过g95)


我仍然在寻找一个免费的Fortran编译器,它可以在Windows上构建64位Matlab mex文件。Intel Fortran可以工作,gfortran可以工作32位(需要一点工作),但我无法让gfortran工作64位。。。如果有人知道,我很想听听

PVF是除了免费之外的所有东西。但是+1,因为PGI提供了一个真正的HPF编译器。显然,美国和德国的学者可以获得限时免费许可证。我认为gfortran是一个很好的选择。其表现基本上与国际金融公司持平。我推荐MinGW-w64 TDM版本,链接在上面的网站上。他问的是“高性能Fortran”编译器,而不是“高性能”Fortran编译器。
gfortran
和英特尔Fortran都不支持完整的HPF规范,即两者都无法创建真正的分布式内存应用程序。@Hristo但是,它们都支持OpenMP和Fortran标准中包含的HPF元素。英特尔还支持Fortran 2008协同阵列,在gfortran中这仍然是实验性的。如果重点是对并行编程的免费(仅针对ifort的非商业性)支持,那么这些是最好的选择,但这取决于作业的性质。你怎么会在HPF中获得作业?我认为HPF几乎像UPC一样消亡了。我必须通过在每种语言中解决相同的问题来分析各种编程语言。对于一些并行性方面,老师建议使用Fortran,并在特定的HPF中使用。那么,您的老师可以使用不同的实现吗?如前所述,尽管HPF早期开创了用于并行计算的本机、可移植选项,但它仍然可以。自95年以来,Fortran标准已经(像往常一样缓慢地)纳入了越来越多的标准,特别是F2008。除非您将来必须使用HPF或将要使用HPF,否则您可能会在编译器和用户中找到对常规Fortan和OpenMP更好的支持。您的老师/教授希望您在编译器中使用什么?他的建议是什么?你有权使用校园里的机器来做这项工作吗?老师对编译器只字未提,校园里的机器也没有fortran编译器。好吧,我想我会试着问一下使用OpenMP是否可以。好吧,我想我们比这灵活一点。我知道标题上写的是windows,但你知道吗,一个免费的解决方案总比没有好。(顺便说一句,不管是谁,都不感谢沮丧的下一票)快乐的程序员-我认为如果你想从记录中删除下一票,堆栈溢出可以让你删除不正确的答案!请记住,选民只是想帮助问题的未来读者知道哪些答案实际上会引导他们使用Fortran for Windows我会像个骑警一样接受打击。我不同意并坚持我的回答,因为它为讨论提供了一些有用的东西。谢谢