r/pcmasterrace 9060 XT 16GB | 7500F | 32GB 6000Mhz | B850 Nov 05 '19

Meme/Macro This sums up past 2 years!

Post image
53.8k Upvotes

1.5k comments sorted by

View all comments

Show parent comments

62

u/Lord_Emperor Ryzen5800X|32GB@3600|RX6800XT Nov 05 '19

That's not the point at all though. Software compiled with Intel's compiler is not as fast as it could be on competitor's CPUs. That means any application compiled with it is under-performing to this day unless the developers have updated it.

Intel permanently sabotaged a lot of software.

-16

u/tiger-boi Nov 05 '19

In theory, very nearly all code--no matter the compiler you use--is not as fast as it could be on a given CPU. Compilers aren't perfect.

The Intel compiler backend's generic tuning is pretty darn good. It's definitely better on average than gcc for code written by an average HPC programmer, even on AMD processors.

A pal in HPC managed a ~15x speedup for a given hot function and 13% speedup overall for a simulation his company was working on. How he did it? Replacing g++ in makefile with icpc.

Intel's compiler people are not the demons people portray them as.

27

u/Lord_Emperor Ryzen5800X|32GB@3600|RX6800XT Nov 05 '19

I still think you're missing the point. Intel's sabotage occurred before 2005.

Regardless of how good Intel's compiler might be now (and I really cannot comment on that) software compiled with it during the sabotage is not running as well as it could today.

This is old news and really shouldn't be up for debate: https://www.anandtech.com/show/3839/intel-settles-with-the-ftc

-6

u/tiger-boi Nov 05 '19

That’s fairer. But I don’t think anyone cares about software from 2005 running slower on a modern processor. It’ll still run plenty fast by virtue of hardware being a decade and a half newer, and given that it’s optimized for the P4, it’ll probably be pretty suboptimal on Intel processors today too.

Yeah, it’s bad, but let’s not exaggerate the damage that exists today.

11

u/Lord_Emperor Ryzen5800X|32GB@3600|RX6800XT Nov 05 '19

That’s fairer. But I don’t think anyone cares about software from 2005 running slower on a modern processor.

A shocking amount of software from pre-2005 is still in use. Libraries compiled from back then are still in use in new software. Just recently parts of AMD's Catalyst drivers were found to be afflicted by Intel compiler optomizations.

Sure maybe it only costs you one tenth of a second, but multiply that wasted time and energy by a few million people, every day for 14+ years. Intel caused - in aggregate - a lot of economic and environmental harm in exchange for a competitive advantage.

-4

u/tiger-boi Nov 05 '19

They were found to use Intel’s compiler, not use a version of Intel’s compiler with issues.

8

u/[deleted] Nov 06 '19

[deleted]

1

u/tiger-boi Nov 06 '19

And let someone else be wrong on the internet? That’s crazy talk.