makefile - How to confirm what libraries Octave is *actually* using at runtime -


i've built octave (successfully) using atlas libraries (specifically multithreaded libraries: libtatlas.so).

all looks during configure , make process (after debugging), after making octave i'm still seeing matrix multiplication operations run in single thread (the atlas libraries should make operation multithreaded).

is there way can see library octave actually using when matrix multiplication operations such as:

x = rand(10000,10000); y = rand(10000,10000); t=time();  z = x * y;  

i'm trying determine if still build issue (e.g. octave didn't link in right atlas libraries) or if atlas issue (octave uses right libraries atlas isn't behaving expected).

if on linux platform can debug library resolution using ldd. if run on application binary:

ldd <the binary file> 

it output list of how library dependencies have been resolved.

a more complex approach set ld_debug libs before running application:

env ld_debug=libs <command run application> 

that output information command line showing whole shared library resolution , initialization process.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -