> 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

Reply via email to