首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AMD的编译器: C、C++、fortran和BLAS/LAPACK

AMD的编译器: C、C++、fortran和BLAS/LAPACK
EN

Software Recommendation用户
提问于 2017-04-26 09:08:52
回答 1查看 1.1K关注 0票数 0

我一直在使用并行Studio的Intel,它捆绑了icc、icpc和ifort ( C、C++和Fortran编译器),这些都是为Intel优化的。此外,MKL (数学内核库)与BLAS和LAPACK也被包含在其中。

现在,我需要设置一个新的系统运行AMD CPU (特别是Ryzen 7)。我需要为这个平台寻找优化的编译器,以及BALS/LAPACK库。

开源GNU编译器是可用的,但通常特定的库会得到更好的优化(例如,对于Intel,MKL),因此为AMD开发的东西可能会更快。有人能指向正确的编译器和库吗。

所需: C,C++,fortran编译器,BLAS LAPACK库

操作系统: Debian

EN

回答 1

Software Recommendation用户

回答已采纳

发布于 2017-04-26 23:14:04

AMD不维护或分发自己的C/C++编译器。

更重要的是,英特尔的C/C++编译器(icc)并不一定比GCC和clang表现得更好。我很难支持第二个说法,但这里是与PGI进行的一个不太令人信服的比较的链接,而这里则是关于英特尔表格的讨论(几年前)。..。哦,等等,是一个很好的比较,尽管对于一个单一类型的应用程序-关系DBMS (PostgreSQL):

所以你必须选择的基本上是GCC和clang的版本--也没有明确的X-是比Y更好的关系。您可能需要使用几个不同的版本和编译标志进行构建,看看什么提供了最好的结果。

如果您在Windows上,您也可以查看微软的VisualC++编译器(虽然原则上我不建议这样做)。

警告: AMD用来维护Open64编译器的一个版本。要么在阴间要么正式停产。见这里

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/41973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档