avx512到底是什么,不懂就问

DSD93-avatar

DSD93

除了缠绕指 一般人真用得上avx512?
ʀᴇᴅ-avatar

ʀᴇᴅ

11代就是靠AVX512拉分的 结果8核做到了接近300W功耗 5950X都吓哭了 FX9590直呼同行
Lucifers_Filip-avatar

Lucifers_Filip

[s:ac:茶]是能让cpu功耗增加100w的东西,正常人关掉就是了。
13eard-avatar

13eard

就是一个指令宽度达512bit的浮点运算指令集
你可以理解为可以同时计算多个位数很高的浮点运算,而之前的指令集同时运算不了这么多个
适用于很复杂的计算,例如AI、加密、科学计算等方面
看似很美好,但是实际上很矛盾,因为这种大规模的浮点运算,有一个远比搭载AVX512的CPU更强的东西可以完成,就是显卡
别说AVX512 就算是来个AVX1024,也是被显卡乱杀的,显卡的架构原理本来就是大规模的小核心组成的,天生适用于浮点运算
WoIf-avatar

WoIf

普通PC用户没什么用

看起来像是把CPU当显卡用,搞科学计算、集群编解码什么的

但臭打游戏的肯定利用不上。。。
WoIf-avatar

WoIf

深度学习貌似也用不着这种高精度
就是配合自家的MKL库?
本来应该是Intel自己搞细分的软件生态,在老黄的CUDA生态里插一刀
现在来看光顾着和AMD比avx跑分了
peak-avatar

peak

计算用的,但是一般人用不上
Rual-avatar

Rual

同时也会大幅降低CPU频率
我记得Cinebench之前更新R20宣布不支持AVX512的时候说过9900ks运行AVX512进程的时候频率连2.0都到不了来着?
peak-avatar

peak

[quote][pid=498064948,25795410,1]Reply[/pid] Post by [uid=38600267]子杞[/uid] (2021-03-06 12:47):

同时也会大幅降低CPU频率
我记得Cinebench之前更新R20宣布不支持AVX512的时候说过9900ks运行AVX512进程的时候频率连2.0都到不了来着?[/quote]9900KS不支持这玩意吧,之前只有HEDT支持的,跑了会大幅度降频
Horde-avatar

Horde

电阻丝[s:ac:哭笑]
coookiie-avatar

coookiie

Reply to [pid=498062104,25795410,1]Reply[/pid] Post by [uid=39727010]Prim_M[/uid] (2021-03-06 12:33)

GPGPU有PCIe限制, 很多场景并不合适, 尤其是延迟吃紧的场景.比如ML Inference应用服务器就没办法用GPU加速.

AVX512整体思路没问题, 问题是现有工艺下功耗过高, 必须降频, 反而拖慢了AVX512之外的其他指令, 最后得不偿失.
aaaallleen-avatar

aaaallleen

avx512对于消费级现在的用途就是...给操作系统造成负担.吃电.以及跑分好看.[s:a2:不明觉厉]

英特尔这14nm从最近的操作来看很明显还可以提ipc.但估计是出于商业考虑和可持续性割韭菜路线.终究还是选了堆一波扰乱一下市场. 这玩意如果6年前英特尔能按自己的路线把10nm做出来.还勉强能跟老黄冲一下ai市场.但是现在自己服务器都还是14nm.....只能沦落到跟amd比ppt跑分挣消费级的烂钱了.
Zimbabweassassin-avatar

Zimbabweassassin

就是英特尔的遮羞布
Heli-avatar

Heli

现在没用
马上amd也要上了 就是刚需了
泥潭就是这样
你只要知道你不了解的东西就是没用就完事了
DYangs-avatar

DYangs

zen4会加入avx512,说不定到时候就有用了
Loner0702-avatar

Loner0702

linux之父Linus:
我希望AVX512死的痛苦點,這樣Intel就能面對現實的問題,而不是通過創造魔法指令集讓他們在基準測試中看上去很厲害。
我希望Intel回歸基礎:讓他們的流程重新轉起來,更關注常規的代碼,而不是HPC或是其他什麼沒有意義的特殊情況。
我以前已經說過了,我現在再說一次:在x86的全盛時期,當Intel一路笑到銀行,並殺死他們所有的競爭對手的時候,其他所有人在浮點負載上都絕對要比Intel做的好。Intel的浮點性能很差勁(相對而言),它也並不重要。
因為絕對沒有人會在乎基準測試之外的東西。
AVX512現在——以及未來也大體如此。是的,你可以找到你需要的東西。但那些東西對賣機器的大局來說沒有用。
另外AVX512有真正的缺點。我寧願看到晶體管被用在其他更為相關的東西上。就算仍然是浮點性能(用在GPU上都比AVX512強)。或者就像AMD那樣給我更多的核心(有良好的單執行緒性能,但沒有AVX512這樣的垃圾)。
我希望常規的整數代碼能夠利用完我的功耗限制,而不是什麼奪走最高頻率的AVX512功耗病毒(因為人們最後總是用它來做memcpy!),還奪走了核心數量(因為那些無用的垃圾單元占據了空間)。
是的,是的,我帶有偏見。我絕對討厭浮點的基準測試,我也知道其他人對此很關注。我只是覺得AVX512是絕對錯誤的東西。它是讓我特別討厭的東西。這是一個典型的用來證明Intel做錯了的例子,部分原因來自於Intel增加了市場的碎片化(fragmentation of the market)。
停止使用特殊情況的垃圾,讓所有人都關注的那些核心的共同東西盡其所能地运行。然後在旁邊做一個基本夠用的FPU,人們就很開心了。AVX2已經夠用了。
是的,我脾氣暴躁。
knoK-avatar

knoK

听说程序员很反感它。另外,性能未必就多好
avx512的前世今生(来自专业领域大牛):gpu现在太厉害了,算越来越多东西都算得越来越好,别说在桌面,连在超算领域都开始和cpu分庭抗礼,intel作为cpu的开山鼻祖,不甘心自己引以为傲的cpu逐渐沦为gpu的启动器,于是弄了个第三代扩展指令集(avx512)命令cpu从gpu手里抢活干,希望能提升cpu的存在感,巩固cpu的核心地位,结果事与愿违,avx512是个火炉,软件界拒绝了这个奇怪的指令集(目测目前没有软件支持这玩意),并认为gpu未来可以做得更多更好,intel作为曾经的武林盟主,现在真的号召不动了,别说是向来牛皮哄哄的软件公司,连区区板卡公司和电源公司,都敢和它唱对台戏
ふわ-avatar

ふわ

现在intel也做gpu了,avx512还有多少存在的必要。