By: anonymou5 (no.delete@this.spam.com), May 18, 2022 5:06 am
Room: Moderated Discussions
> > Stop coddling Intel. :)
>
> Poor advice and silly error message and failure mode for any software you intend for others to use.
>
> Coding a simple scalar reference is almost always a good idea to test optimized implementation against and port
> to other architectures, so you would have that code already and it's simple to fall back to it on CPUs that don't
> support a particular implementation. It might be quite a bit more more than 2-3x slower than AVX512 but you can
> still print a warning it's not optimized, the point is you don't error out and send your users the message that
> you are an incompetent clown who can't make working programs when everybody else manages to do so.
If you have the luxury of spare resources, and the desire to spend them on catering to a
by-ten-years-from-now obsolete AVX512-less CPU core, then sure, knock yourself out.
And if you insist on "incompetent clown" verbiage, then you should tack that label to the
folks pumping out AVX512-less CPUs a decade from now, not resource-constrained coders.
;-)
>
> Poor advice and silly error message and failure mode for any software you intend for others to use.
>
> Coding a simple scalar reference is almost always a good idea to test optimized implementation against and port
> to other architectures, so you would have that code already and it's simple to fall back to it on CPUs that don't
> support a particular implementation. It might be quite a bit more more than 2-3x slower than AVX512 but you can
> still print a warning it's not optimized, the point is you don't error out and send your users the message that
> you are an incompetent clown who can't make working programs when everybody else manages to do so.
If you have the luxury of spare resources, and the desire to spend them on catering to a
by-ten-years-from-now obsolete AVX512-less CPU core, then sure, knock yourself out.
And if you insist on "incompetent clown" verbiage, then you should tack that label to the
folks pumping out AVX512-less CPUs a decade from now, not resource-constrained coders.
;-)