[Trilinos-Users] How to get lapack/blas library consistency?

Kurtis Nusbaum klnusbaum at gmail.com
Wed Jul 7 10:36:40 MDT 2010


Ok, so this was the same thing you and I were running into earlier. I
couldn't remember. Anybody else have any ideas as to why this incorrect
behavior is expressing itself?

-Kurtis

On Wed, Jul 7, 2010 at 10:30 AM, Buermann, Lee R <LRBUERMANN at csbsju.edu>wrote:

>  This is an issue you and I have ran into before, Kurtis.  I’m not
> positive what is writing (configuring) TrilinosConfig.cmake, however it
> appears to me that whatever is configuring that file, is finding the files
> at the location its writing, but when compiling Trilinos (or possibly even
> each individual package) finds it somewhere else. I could dig in and figure
> out where TrilinosConfig.cmake is being configured, but I think it might be
> difficult (at least for me) to find why there is this inconsistency.
>
>
>
> Lee
>
>
>
> *From:* Kurtis Nusbaum [mailto:klnusbaum at gmail.com]
> *Sent:* Wednesday, July 07, 2010 11:27 AM
> *To:* Buermann, Lee R
> *Cc:* John R Cary; Trilinos Users
>
> *Subject:* Re: [Trilinos-Users] How to get lapack/blas library
> consistency?
>
>
>
> But why does TrilinosConfig.cmake not correctly indicate which Libraries
> are actually being used when compiled? That's really the deeper issue that
> needs to be fixed.
>
> -Kurtis
>
> On Wed, Jul 7, 2010 at 10:22 AM, Buermann, Lee R <LRBUERMANN at csbsju.edu>
> wrote:
>
> If what your building is using CMake, you should be able to write a Find
> Script for LAPACK. Trilinos has one in
> “yourTrilinosSource/cmake/TPLs/FindTPLLAPACK.cmake” I would think that if
> you use the same script as Trilinos, you would find the same libraries as
> Trilinos.
>
>
>
> Lee
>
>
>
> *From:* Kurtis Nusbaum [mailto:klnusbaum at gmail.com]
> *Sent:* Wednesday, July 07, 2010 11:07 AM
> *To:* John R Cary; Buermann, Lee R
> *Cc:* Trilinos Users
> *Subject:* Re: [Trilinos-Users] How to get lapack/blas library
> consistency?
>
>
>
> Lee Buermann has actually been doing some work with the way Trilinos
> detects LAPACK. He might be able to speak to this issue. Lee, any thoughts?
>
> -Kurtis
>
> On Wed, Jul 7, 2010 at 9:51 AM, John R Cary <cary at colorado.edu> wrote:
>
>
> When we build something with Trilinos, we want (I assume)
> to ensure that we use the same lapack libs that Trilinos
> uses.  Is there a way to detect this?
>
> I see:
>
> iter.cary$ grep -i lapack TrilinosConfig.cmake
> SET(Trilinos_TPL_LIBRARIES "/usr/lib64/liblapack.so;/usr/lib64/libblas.so")
> SET(Trilinos_TPL_LIST "LAPACK;BLAS")
>
> which makes me this that those were used, but then I
> see:
>
> iter.cary$ ldd lib/libifpack.so | egrep '(lapack|blas|atlas)'
>        liblapack.so.3 => /usr/lib64/atlas/liblapack.so.3
> (0x00007f61d5999000)
>        libblas.so.3 => /usr/lib64/libblas.so.3 (0x00007f61d5743000)
>        libf77blas.so.3 => /usr/lib64/atlas/libf77blas.so.3
> (0x00007f61d471f000)
>        libcblas.so.3 => /usr/lib64/atlas/libcblas.so.3 (0x00007f61d44fe000)
>        libatlas.so.3 => /usr/lib64/atlas/libatlas.so.3 (0x00007f61d3c44000)
>
> which seems to indicate that Trilinos chose not to use
> the specified libs, but chose to use atlas and the
> system blas instead.
>
> I need a strategy that works for static builds, so cannot
> use ldd to detect.
>
> Thanks....John
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20100707/e7cd5fe6/attachment.html 


More information about the Trilinos-Users mailing list