Loris Bennett <loris.bennett-j/[email protected]> 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

