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

-- 
Dr. Loris Bennett (Herr/Mr)
ZEDAT, Freie Universität Berlin

Reply via email to