intel和amd对java_如何在AMD芯片上使用intel编译器优化C程序
新手在这里 . 我有一个很大的有限分析代码需要运行高性能计算 . 人们一直告诉我英特尔编译器通常会提供更好的速度(我之前使用过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程序相关推荐
- centos 使用java_如何在CentOS 8上安装Java
Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一. Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业 ...
- 如何在m1芯片上运行android模拟器
踏破铁鞋无觅处得来全不费功夫 在经过两三天的折腾后,终于在使用m1芯片的MacBook Pro上能够使用Android模拟器了. 首先说一下,m1芯片上的坑比较多,对于开发人员来讲,还是尽量选择int ...
- ubuntu安装java_如何在Ubuntu系统上安装Java
作为Java开发人员,您将需要一次或两次在系统上安装它.与普遍的看法相反,在Ubuntu计算机上安装Java非常简单.在本文中,我们将说明以下三种在Ubuntu系统上安装稳定版本的Java的方法: 通 ...
- android 首选网络类型,如何在adb android上更改首选网络类型? - 程序园
这适用于我的设备: adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "up ...
- 如何在M1 Mac上安装iPhone或iPad应用程序
苹果公司的M1 Macs由苹果公司设计的基于Arm的芯片提供支持,由于不同操作系统之间的通用架构,因此能够运行iOS和iPadOS应用程序. 一些iOS开发人员一直在更新其应用程序以使其与macOS兼 ...
- 如何在 Windows 10 上为单个用户安装应用程序
Windows 10 上的应用程序通常都安装到同一个文件夹,即 C 驱动器中的 Program Files 或 Program Files (86) 文件夹.当您完成应用程序的初始安装步骤时,它将提供 ...
- linux pti性能影响,Linux修正内核:Intel打补丁性能狂降、AMD不受影响
Linux修正内核:Intel打补丁性能狂降.AMD不受影响 由于Meltdown和Spectre两个严重内核级漏洞造成的安全事件愈演愈烈,其中不可否认的是,搭载Intel处理器的Linux服务器.数 ...
- (杂谈)如何在AMD官网下载旧版的驱动
(杂谈)如何在AMD官网下载旧版的驱动 现在AMD崛起,许多小伙伴也是第一次或对于现在的官网还不够熟悉,特意写一篇,为小伙伴解惑. 下载驱动
- amd服务器cpu没有芯片组,AMD宣布重大福利,下代锐龙CPU无需换主板!intel如遭雷击...
原标题:AMD宣布重大福利,下代锐龙CPU无需换主板!intel如遭雷击 2019年的CPU市场对于AMD来说意义重大,Ryzen 3000系列的成功也令大家看到了AMD未来的希望,在这种情况下AMD ...
最新文章
- 权威解释IDEA的“Include in project build”打钩或者不打勾有啥区别?
- 哈佛终身教授:年轻人如何做科研?
- cdh 安装_CDH 中为spark 安装 python3
- Centos升级php mysql
- 你们这行我懂,不给点好处都不接!
- http方式调用第三方接口
- Windows环境下32位汇编程序设计C版code--第四章
- [渝粤教育] 沈阳农业大学 有机化学 参考 资料
- centos7删除文件命令_干货 | 玩转云文件存储——利用CFS实现web应用的共享访问...
- 方向盘开极品飞车9很Hapyy
- Java中getclass(),class()与iinstanceof的区别与联系
- 管理学定律七:责任分散效应与帕金森定律
- 如何使用krpano全景资源下载器来下载720yun的全景图
- SpreadJS 15.1 ~【SpreadJS 15.0】
- WBS——工作分解结构
- Foundation框架 之 常见结构体、包装数据、日期
- 安装MySQL绿色版本,不用装软件、不用装软件、不用装软件
- 统计字母个数(java语言实现)
- QT-ico图片的生成
- 免费网站seo诊断:从哪些维度进行诊断呢?
热门文章
- QQ浏览器HD的动态化方案QBDF的总体架构设计(2)【简书被冻结-搬运】
- 如果做不到一个好程序员,建议别满嘴跑火车
- 【Mac系列】Mac修改文件默认打开方式
- OSChina 周四乱弹 —— 你的车我很喜欢,谢谢司机
- ios沙箱软件_iOS应用软件沙盒sandbox相关知识(整理)
- 5款黑科技小程序,便利我们的生活,每一款都实用到无法自拔!
- Ubuntu 下安装官网最新版Mongodb (apt命令安装)
- 网站添加 工信部备案 链接
- Win11系统无法创建pin密码的解决方法教学
- VIVO手机语音对话翻译怎么做?轻松和外国人交谈,绝对是“骚操作”