We want to test ILP64 MKL as well; do so by setting
MKL_INTERFACE_LAYER to ILP64 and then re-running the MKL test. In
practice, because LBT classifies MKL as LP64 or ILP64 at load time,
we'll need to either:
Load libmkl_rt first, call mkl_set_interface_layer() first, then
pass it to LBT for forwarding
Load libmkl_rt, then use LBT to set it to ILP64 and clear/reload
it to drop the now-erroneous 32-bit bindings and pick up the
correctly-configured 64-bit bindings.
Always set the environment variable before loading the library (no)
We want to test ILP64 MKL as well; do so by setting
MKL_INTERFACE_LAYER
toILP64
and then re-running the MKL test. In practice, because LBT classifies MKL as LP64 or ILP64 at load time, we'll need to either:libmkl_rt
first, callmkl_set_interface_layer()
first, then pass it to LBT for forwardinglibmkl_rt
, then use LBT to set it to ILP64 and clear/reload it to drop the now-erroneous 32-bit bindings and pick up the correctly-configured 64-bit bindings.