新手在这里 . 我有一个很大的有限分析代码需要运行高性能计算 . 人们一直告诉我英特尔编译器通常会提供更好的速度(我之前使用过gcc) . 我发现在我们的英特尔集群上也是如此 . 但最近我们有一个新的AMD集群 . 我对如何使用 icpc 的编译选项来优化程序感到困惑 .

基本上,我有两个问题:

问题1

以下是采用AMD芯片的集群:

processor : 63

vendor_id : AuthenticAMD

cpu family : 21

model : 2

model name : AMD Opteron(tm) Processor 6378

stepping : 0

cpu MHz : 2399.837

cache size : 2048 KB

physical id : 2

siblings : 16

core id : 7

cpu cores : 8

apicid : 79

initial apicid : 79

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nonstop_tsc extd_apicid amd_dcm aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 nodeid_msr tbm topoext perfctr_core cpb npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold

bogomips : 4799.73

TLB size : 1536 4K pages

clflush size : 64

cache_alignment : 64

address sizes : 48 bits physical, 48 bits virtual

power management: ts ttp tm 100mhzsteps hwpstate [9] [10]

当我使用 icpc hello.cpp -O3 -xP 编译一个小代码时,我不确切知道应该使用哪些选项?我发现错误是:

$ /usr/bin/time -p ./a.out

Fatal Error: This program was not built to run on the processor in your system.

The allowed processors are: Intel(R) Pentium(R) 4 and compatible Intel processors with Intel(R) Streaming SIMD Extensions 3 (Intel(R) SSE3) instruction support.

real 0.00

user 0.00

sys 0.00

问题-2

如果我想将二进制文件用于英特尔芯片集群和AMD芯片集群,我应该使用不同的选项来编译代码吗?

intel和amd对java_如何在AMD芯片上使用intel编译器优化C程序相关推荐

  1. centos 使用java_如何在CentOS 8上安装Java

    Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一. Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业 ...

  2. 如何在m1芯片上运行android模拟器

    踏破铁鞋无觅处得来全不费功夫 在经过两三天的折腾后,终于在使用m1芯片的MacBook Pro上能够使用Android模拟器了. 首先说一下,m1芯片上的坑比较多,对于开发人员来讲,还是尽量选择int ...

  3. ubuntu安装java_如何在Ubuntu系统上安装Java

    作为Java开发人员,您将需要一次或两次在系统上安装它.与普遍的看法相反,在Ubuntu计算机上安装Java非常简单.在本文中,我们将说明以下三种在Ubuntu系统上安装稳定版本的Java的方法: 通 ...

  4. android 首选网络类型,如何在adb android上更改首选网络类型? - 程序园

    这适用于我的设备: adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "up ...

  5. 如何在M1 Mac上安装iPhone或iPad应用程序

    苹果公司的M1 Macs由苹果公司设计的基于Arm的芯片提供支持,由于不同操作系统之间的通用架构,因此能够运行iOS和iPadOS应用程序. 一些iOS开发人员一直在更新其应用程序以使其与macOS兼 ...

  6. 如何在 Windows 10 上为单个用户安装应用程序

    Windows 10 上的应用程序通常都安装到同一个文件夹,即 C 驱动器中的 Program Files 或 Program Files (86) 文件夹.当您完成应用程序的初始安装步骤时,它将提供 ...

  7. linux pti性能影响,Linux修正内核:Intel打补丁性能狂降、AMD不受影响

    Linux修正内核:Intel打补丁性能狂降.AMD不受影响 由于Meltdown和Spectre两个严重内核级漏洞造成的安全事件愈演愈烈,其中不可否认的是,搭载Intel处理器的Linux服务器.数 ...

  8. (杂谈)如何在AMD官网下载旧版的驱动

    (杂谈)如何在AMD官网下载旧版的驱动 现在AMD崛起,许多小伙伴也是第一次或对于现在的官网还不够熟悉,特意写一篇,为小伙伴解惑. 下载驱动

  9. amd服务器cpu没有芯片组,AMD宣布重大福利,下代锐龙CPU无需换主板!intel如遭雷击...

    原标题:AMD宣布重大福利,下代锐龙CPU无需换主板!intel如遭雷击 2019年的CPU市场对于AMD来说意义重大,Ryzen 3000系列的成功也令大家看到了AMD未来的希望,在这种情况下AMD ...

最新文章

  1. 权威解释IDEA的“Include in project build”打钩或者不打勾有啥区别?
  2. 哈佛终身教授:年轻人如何做科研?
  3. cdh 安装_CDH 中为spark 安装 python3
  4. Centos升级php mysql
  5. 你们这行我懂,不给点好处都不接!
  6. http方式调用第三方接口
  7. Windows环境下32位汇编程序设计C版code--第四章
  8. [渝粤教育] 沈阳农业大学 有机化学 参考 资料
  9. centos7删除文件命令_干货 | 玩转云文件存储——利用CFS实现web应用的共享访问...
  10. 方向盘开极品飞车9很Hapyy
  11. Java中getclass(),class()与iinstanceof的区别与联系
  12. 管理学定律七:责任分散效应与帕金森定律
  13. 如何使用krpano全景资源下载器来下载720yun的全景图
  14. SpreadJS 15.1 ~【SpreadJS 15.0】
  15. WBS——工作分解结构
  16. Foundation框架 之 常见结构体、包装数据、日期
  17. 安装MySQL绿色版本,不用装软件、不用装软件、不用装软件
  18. 统计字母个数(java语言实现)
  19. QT-ico图片的生成
  20. 免费网站seo诊断:从哪些维度进行诊断呢?

热门文章

  1. QQ浏览器HD的动态化方案QBDF的总体架构设计(2)【简书被冻结-搬运】
  2. 如果做不到一个好程序员,建议别满嘴跑火车
  3. 【Mac系列】Mac修改文件默认打开方式
  4. OSChina 周四乱弹 —— 你的车我很喜欢,谢谢司机
  5. ios沙箱软件_iOS应用软件沙盒sandbox相关知识(整理)
  6. 5款黑科技小程序,便利我们的生活,每一款都实用到无法自拔!
  7. Ubuntu 下安装官网最新版Mongodb (apt命令安装)
  8. 网站添加 工信部备案 链接
  9. Win11系统无法创建pin密码的解决方法教学
  10. VIVO手机语音对话翻译怎么做?轻松和外国人交谈,绝对是“骚操作”