Agner`s CPU blog

Software optimization resources | E-mail subscription to this blog | www.agner.org

Overview of CPU dispatching in Intel software
Author:  Date: 2020-08-31 10:21
I don't know who needs to know this, but a quick check om Intel MKL 2020.1.217-2 (from Debian sid) shows that VML is subject to the main MKL dispatcher too. And Intel is still sticking to to the __intel_cpu_features_init_x name even after all the years!

I can't really decipher the things going on with the AVX512 bits. The MKL_ENABLE_INSTRUCTIONS environment variable causes some strange assignments on EDI, but I don't see how that gets used. As for the feature init code... I can't bother to check the CPUID table. At least this won't really be a problem until Centaur releases their new AVX512 "AI" chip anyways.

 
thread Intel's "cripple AMD" function - Agner Fog - 2009-12-30
reply Intel's - Felid - 2010-01-01
replythread Intel's "cripple AMD" function - inhahe - 2010-01-03
last replythread Intel's - Agner Fog - 2010-01-04
replythread Intel's compiler is the best? - Weber - 2010-01-04
last reply Intel's compiler is the best? - Agner Fog - 2010-01-09
reply Intel article - Agner Fog - 2010-01-22
last replythread Intel's - Deng - 2016-12-11
last replythread Intel's "cripple AMD" function - Biplab Raut - 2019-12-20
last reply Intel's cripple AMD function - Agner - 2019-12-29
replythread Web Parallels - Jeff Craig - 2010-01-04
last replythread More Parallels - Agner Fog - 2010-01-23
reply Early Examples - Yuhong Bao - 2010-02-01
last reply More Parallels - Yuhong Bao - 2010-02-20
replythread New CPUID manipulation program - Agner Fog - 2010-01-22
replythread CPUID manipulation through virtualization - Andrew Lofthouse - 2010-08-16
reply CPUID manipulation through virtualization - Agner Fog - 2010-08-16
replythread CPUID manipulation program for AMD - Agner - 2010-10-01
last replythread CPUID manipulation program for AMD - Ralf - 2012-01-30
last reply CPUID manipulation program for AMD - Agner - 2012-01-31
last reply CPUID manipulation through virtualization - akshay - 2015-07-08
last replythread New CPUID manipulation program - AVK - 2011-02-09
last reply New CPUID manipulation program - Agner - 2011-02-09
reply AMD Blog on compilers/benchmarch - margaret lewis - 2010-02-01
replythread New version is still crippling Intel's competitors - Agner Fog - 2010-06-29
last reply New version is still crippling Intel's competitors - granyte - 2014-09-16
reply Out of court settlement with FTC - Agner Fog - 2010-08-05
reply AMD library contains Intel's cripple-AMD function! - Agner Fog - 2010-08-11
replythread Common math programs are affected - Agner Fog - 2010-08-20
last reply Preliminary test results for Matlab - Agner Fog - 2010-09-16
replythread Overview of CPU dispatching in Intel software - Agner Fog - 2010-08-23
last reply Overview of CPU dispatching in Intel software - Mingye Wang - 2020-08-31
replythread New Intel compiler version - still the same! - Agner Fog - 2010-09-22
reply GCC now has support for function dispatch - Jean-Luc - 2010-09-27
replythread Intel compiler question - James Russell - 2010-10-11
last reply Intel compiler question - Agner - 2010-10-12
reply New Intel compiler version - still the same! - Don Kretsch - 2010-11-29
last replythread New Intel compiler version - still the same! - Daniel - 2011-12-23
last replythread New Intel compiler version - still the same! - Agner - 2011-12-25
last replythread New Intel compiler version - still the same! - Stanley Theamer - 2012-02-12
last reply New Intel compiler version - still the same! - Stretcho - 2012-03-14
replythread Still no library that is optimal on all processors - Agner - 2012-04-18
replythread Still no library that is optimal on all processors - Guest - 2012-05-17
last replythread Still no library that is optimal on all processors - Agner - 2012-05-17
last replythread Still no library that is optimal on all processors - David - 2012-05-19
last replythread Still no library that is optimal on all processors - Agner - 2012-05-20
last reply Still no library that is optimal on all processors - Bubba_Hotepp - 2012-06-16
last replythread Still no library that is optimal on all processors - Marat Dukhan - 2013-05-20
last replythread Still no library that is optimal on all processors - Agner - 2013-05-21
last replythread This is still going on, wow just wow - Vuurdraak - 2016-11-10
last replythread This is still going on, wow just wow - Agner - 2016-11-10
last replythread This is still going on, wow just wow - Vuurdraak - 2016-11-11
last replythread This is still going on, wow just wow - Denis - 2017-01-02
last replythread This is still going on, wow just wow - Agner - 2017-01-02
replythread RYZEN thoughts? - Noob programmer - 2017-03-10
last replythread RYZEN thoughts? - Chromatix - 2017-03-16
last replythread RYZEN thoughts? - Peter - 2017-04-11
replythread RYZEN thoughts? - Agner - 2017-04-12
last replythread RYZEN thoughts? - Ballsystemlord - 2019-02-12
last reply RYZEN thoughts? - Agner - 2019-02-13
last reply RYZEN thoughts? - itsmydamnation - 2017-04-21
last reply This is still going on, wow just wow - Naoki Shibata - 2017-07-19
replythread A long history of legal antitrust battles - Agner - 2017-07-27
last replythread A long history of legal antitrust battles - Jorcy Neto - 2017-07-27
last replythread A long history of legal antitrust battles - Royi - 2018-02-19
last reply A long history of legal antitrust battles - Agner - 2018-05-15
reply Intel's "cripple AMD" function - PCPMD - 2019-02-27
replythread Patches and workarounds - Neville C - 2019-11-21
last reply Patches and workarounds - Mingye Wang - 2020-09-01
replythread Intel's "cripple AMD" function - Walker - 2020-06-29
last replythread Intel's "cripple AMD" function - Forsen - 2020-09-16
reply Intel's - Agner - 2020-09-16
last replythread Intel's "cripple AMD" function - ETERNALBLUEbullrun - 2021-11-28
last reply Intel's - Agner - 2021-11-28
last replythread New Intel compiler. Latest update - Agner - 2022-08-08
last replythread MKL performance on AMD with the new compiler - Gil Moses - 2022-08-22
last reply MKL performance on AMD with the new compiler - Agner - 2022-08-22