TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How to Bypass Matlab’s ‘Cripple AMD CPU’ Function

53 pointsby BlackMondayover 5 years ago

2 comments

bscphilover 5 years ago
I&#x27;m glad I clicked on this story, because the title kind of buries the lede. Apparently Intel was asked to suggest a real world application for comparing its top desktop processor to AMD&#x27;s top Threadripper for the desktop AM4 socket. Intel suggested Matlab.<p>Then this reviewer discovered via Reddit that Matlab includes an Intel library that doesn&#x27;t generate SIMD optimized code for AMD processors. Forcing the library to generate the optimized code in an environment variable results in AMD crushing Intel with both tested processors.<p>It&#x27;s remarkable both for AMD becoming clearly dominant in the desktop performance market, and for Intel promoting a dishonest benchmark, whether they knew it or not.
评论 #21644543 未加载
评论 #21648998 未加载
olliejover 5 years ago
This is hardly the first time this has happened.<p>In this case their math library didn&#x27;t do a CPUID feature test, but rather a vendor name test. It would be equivalent to testing website compatibility by doing a user agent check with just the browser name (e.g. navigator.userAgent.indexOf(&quot;Netscape&quot;), etc)<p>ICC also historically generated intentionally bad code for non-intel platforms - deliberately making function loaded depend on intel vs. everyone else rather than by feature set.
评论 #21647231 未加载
评论 #21649022 未加载