top | item 44530873

(no title)

hvenev | 7 months ago

In `libnvidia-nvvm.so` the string `cutlass` appears right after `Memory Dependence Analysis` and `memdep`. Perhaps it acts as an optimization attribute of some sort, where the compiler is allowed to make assumptions about the kernel's behavior that are not valid in general?

discuss

order

jdright|7 months ago

yes, that is a very usual way (known practices) of vendors applying specific optimizations for known things.

It is also part of the benchmarks game they play against each other.

MBCook|7 months ago

The link is long dead and the Wayback machine doesn’t have a copy.

But in 2001 ATI was caught applying optimizations to Quake 3 when someone realized if you renamed the executable from “quake” to “quack” the score dropped a ton. It was a big scandal.

I know that’s common now but that wasn’t a thing that was done at the time.

MichaelZuo|7 months ago

It’s really strange for established companies to waste their credibility on games like that…