Loris Bennett
writes:
> Hi,
>
> We are looking at how to manage the heterogeneity within our cluster.
>
> The page
>
> https://docs.easybuild.io/controlling-compiler-optimization-flags/
>
> refers to the following link
>
> https://easybuild.io/files/sciCORE-software-management_20150611.pdf
>
> The document referred to is a little light on detail, but includes the
> statement:
>
> we keep few identical software stacks. One software stack per cpu
> type (sandybridge, ivybridge..etc)
>
> We have the following CPUs
>
> Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz
> Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz
>
> which are both Skylake processors, but the 4210 has the extension
> AVX512_VNNI, whereas the 6130 does not.
>
> TensorFlow can make use of the extension if it is present, so if it
> compiled on the 4210 processor it will not run on the 6130 processor and
> exits with
>
> The TensorFlow library was compiled to use AVX512_VNNI instructions,
> but these aren't available on your machine.
>
> Has any one got any ideas about how one should deal with such
> differences below the level of the microarchitecture?
>
> Cheers,
>
> Loris
Turns out the first processer is Skylake but the second is Cascade Lake.
Sorry for the noise.
Cheers,
Loris
--
Dr. Loris Bennett (Herr/Mr)
ZEDAT, Freie Universität Berlin