Beware of chip-to-chip differences ...

By: Mark Roulo (, August 14, 2019 6:44 am
Room: Moderated Discussions
Mr. Camel ( on August 13, 2019 12:30 pm wrote:
> For software developers who are writing code to leverage new x64 instructions sets such as AVX512,
> does anyone know if Intel can load development boxes with hardware support for the aforementioned
> instruction sets to these developers to help them performance test their code?
> You obviously cannot performance test your code in a software emulator.
> I searched the Intel website and found no useful information on this.

As others have pointed out, you can probably rent time on AWS or some other cloud with AVX-512 CPUs.

But ...

Performance testing AVX-512 can be exciting!

  1. The cache sub-systems are different between the laptop and Xeon Skylakes

  2. The cache sub-systems are different between Cascade Lake and Ice Lake

  3. Some Xeon chips have two AVX-512 FMA units, others have only one

  4. Different chips implement different sub-sets of the AVX-512 instruction set

If you restrict yourself to the common sub-set AVX-512 instructions the last item doesn't matter.

But your benchmark results on a Cascade Lake server chip may be different from an equivalently clocked Ice Lake laptop/desktop chip. This will be true whether you purchase, borrow or rent a development system.

< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Intel AVX-512 dev boxMr. Camel2019/08/13 11:30 AM
  Intel AVX-512 dev boxMr. Camel2019/08/13 11:31 AM
    Intel AVX-512 dev boxbob cloud2019/08/13 12:10 PM
      Intel AVX-512 dev boxMr. Camel2019/08/13 04:01 PM
        Intel AVX-512 dev boxAdrian2019/08/13 07:57 PM
          Intel AVX-512 dev boxTravis Downs2019/08/13 08:34 PM
            Intel AVX-512 dev boxAdrian2019/08/13 08:47 PM
              Intel AVX-512 dev boxAdrian2019/08/13 09:27 PM
              Intel AVX-512 dev boxanonymous22019/08/14 01:53 PM
          Intel AVX-512 dev boxMichael S2019/08/13 11:42 PM
            Intel AVX-512 dev boxAdrian2019/08/14 12:04 AM
              Intel AVX-512 dev boxMichael S2019/08/14 12:50 AM
              Intel AVX-512 dev boxGeoff Langdale2019/08/14 05:02 PM
            Intel AVX-512 dev boxbob cloud2019/08/14 07:01 AM
    Intel AVX-512 dev boxJukka Larja2019/08/14 07:01 AM
  Intel AVX-512 dev boxEric Bron2019/08/13 09:47 PM
    Intel AVX-512 dev boxMr. Camel2019/08/14 03:18 AM
  Beware of chip-to-chip differences ...Mark Roulo2019/08/14 06:44 AM
  Intel AVX-512 dev boxMr. Camel2019/09/11 02:14 PM
    Intel AVX-512 dev boxMr. Camel2019/09/11 02:30 PM
      Intel AVX-512 dev boxme2019/09/11 04:58 PM
        Intel AVX-512 dev boxMr. Camel2019/09/11 05:03 PM
          Intel AVX-512 dev boxNathan2019/09/11 05:18 PM
            Intel AVX-512 dev boxGoose2019/09/11 08:08 PM
              Intel AVX-512 dev boxGoose2019/09/11 08:09 PM
          Intel AVX-512 dev boxAdrian2019/09/11 09:50 PM
    Intel AVX-512 dev boxsomeone2019/09/12 12:42 AM
Reply to this Topic
Body: No Text
How do you spell avocado?