> We've got a locally-written program that dynamically links against > a package that's compiled with optimizations for different chipsets > (ATLAS[2]). We've built ATLAS with multiple versions, optimized > for each architecture in our cluster. > > This is fine for serial jobs--the login environment > sets the path according to the chipset on each server > (ie., ATLASDIR=/opt/ATLAS/3.8.3/Intel/Xeon/Westmere or > ATLASDIR=/opt/ATLAS/3.8.3/AMD/Opteron). We do the same thing for other > packages that provide chipset optimization (LAPACK[3] and BLAS[4]).
Not sure how useful this is for you, but OpenBLAS (https://github.com/xianyi/OpenBLAS) can create a single library which dynamically runs the optimized code path for the architecture it is running on. _______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
