Re: [eigen] Updating the Benchmarks |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Updating the Benchmarks
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Wed, 26 Jan 2011 18:34:22 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=lUg1Hyq3HXAOx2qOdYe0BZQdWqPDh9U94eeGrZkgp/Y=; b=MZAXHCCZFoBGmaeabGTnrrz6+tg7g2B4NsZlxbXLxvJ2P/ALfDNBnSx2NuFY0CqfWo wbuWlm4h/sZGErXuUYbsVCusuxkQNuUWQN7gerdM3oVu9sMHpv/iKhEveSYEQOZ6ob57 pYU7sX4YSrog2JndUltRBBhOjlA6zzastFmws=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=LL1n8MUg/02tF7z1HNXKYq5pt+ENoYZxaJSLO3aMUtkmo33n7YoGMm6vq42fhZzdEz cmk8SDtohqCqPCArhtGBRUdAsjStPx6nhhkUUbqB7MfNJPWBpeGZ/qb0rgY6n1L9kxer Y8CLKGK5vmBg8MYQMHYVmGSTTtnjlXyDpK+VM=
Hi all,
some tips there:
http://eigen.tuxfamily.org/index.php?title=How_to_run_the_benchmark_suite
gael
On Thu, Jan 20, 2011 at 4:24 PM, Milian Wolff <mail@xxxxxxxxxx> wrote:
> On 01/20/11 14:50, Milian Wolff wrote:
>>
>> Hey all!
>
> ...
>>
>> I am not able to install the benchmarks there:
>>
>> http://paste.kde.org/2822/
>>
>> that is the "default" branch in mercurial, eigen2 installed from squeeze
>> repo, version is 2.0.15-1. Any help on this?
>
> When I remove eigen2 from my system I can compile it. I cannot get it to
> work with GOTO Blas though.
>
> it looks for libgotoblas.so - current version of Goto Blas (2 !) creates
> libgoto2.so. When I symlink that to libgotoblas.so and set GOTODIR
> appropriately, I can compile it but linking fails:
>
> Linking CXX executable btl_goto
> /home/milianw/projects/GotoBLAS2/libgotoblas.so: undefined reference to
> `_gfortran_concat_string'
> /home/milianw/projects/GotoBLAS2/libgotoblas.so: undefined reference to
> `_gfortran_pow_i4_i4'
> /home/milianw/projects/GotoBLAS2/libgotoblas.so: undefined reference to
> `_gfortran_compare_string'
>
> neither ATLAS seems to work:
>
> 1) C_BLAS/main.cpp is missing an #include <complex>
> 2) I get linking errors:
>
> Linking CXX executable btl_atlas
> CMakeFiles/btl_atlas.dir/main.cpp.o: In function
> `C_BLAS_interface<float>::lu_decomp(float* const&, float*&, int)':
>
> main.cpp:(.text._ZN16C_BLAS_interfaceIfE9lu_decompERKPfRS1_i[C_BLAS_interface<float>::lu_decomp(float*
> const&, float*&, int)]+0x83): undefined reference to `sgetc2_'
> CMakeFiles/btl_atlas.dir/main.cpp.o: In function
> `Portable_Perf_Analyzer<Action_hessenberg<C_BLAS_interface<float> >
>>::time_calculate(Action_hessenberg<C_BLAS_interface<float> >&)':
> main.cpp:(.text._ZN22Portable_Perf_AnalyzerI17Action_hessenbergI16C_BLAS_interfaceIfEEE14time_calculateERS3_[Portable_Perf_Analyzer<Action_hessenberg<C_BLAS_interface<float>
>> >::time_calculate(Action_hessenberg<C_BLAS_interface<float> >&)]+0xa3):
> undefined reference to `sgehrd_'
> main.cpp:(.text._ZN22Portable_Perf_AnalyzerI17Action_hessenbergI16C_BLAS_interfaceIfEEE14time_calculateERS3_[Portable_Perf_Analyzer<Action_hessenberg<C_BLAS_interface<float>
>> >::time_calculate(Action_hessenberg<C_BLAS_interface<float> >&)]+0x185):
> undefined reference to `sgehrd_'
> CMakeFiles/btl_atlas.dir/main.cpp.o: In function
> `Portable_Perf_Analyzer<Action_tridiagonalization<C_BLAS_interface<float> >
>>::time_calculate(Action_tridiagonalization<C_BLAS_interface<float> >&)':
> main.cpp:(.text._ZN22Portable_Perf_AnalyzerI25Action_tridiagonalizationI16C_BLAS_interfaceIfEEE14time_calculateERS3_[Portable_Perf_Analyzer<Action_tridiagonalization<C_BLAS_interface<float>
>> >::time_calculate(Action_tridiagonalization<C_BLAS_interface<float>
>>&)]+0xb0): undefined reference to `ssytrd_'
> main.cpp:(.text._ZN22Portable_Perf_AnalyzerI25Action_tridiagonalizationI16C_BLAS_interfaceIfEEE14time_calculateERS3_[Portable_Perf_Analyzer<Action_tridiagonalization<C_BLAS_interface<float>
>> >::time_calculate(Action_tridiagonalization<C_BLAS_interface<float>
>>&)]+0x192): undefined reference to `ssytrd_'
> CMakeFiles/btl_atlas.dir/main.cpp.o: In function
> `Portable_Perf_Analyzer<Action_hessenberg<C_BLAS_interface<float> >
>>::eval_mflops(int)':
> main.cpp:(.text._ZN22Portable_Perf_AnalyzerI17Action_hessenbergI16C_BLAS_interfaceIfEEE11eval_mflopsEi[Portable_Perf_Analyzer<Action_hessenberg<C_BLAS_interface<float>
>> >::eval_mflops(int)]+0x890): undefined reference to `sgehrd_'
> CMakeFiles/btl_atlas.dir/main.cpp.o: In function
> `Portable_Perf_Analyzer<Action_tridiagonalization<C_BLAS_interface<float> >
>>::eval_mflops(int)':
> main.cpp:(.text._ZN22Portable_Perf_AnalyzerI25Action_tridiagonalizationI16C_BLAS_interfaceIfEEE11eval_mflopsEi[Portable_Perf_Analyzer<Action_tridiagonalization<C_BLAS_interface<float>
>> >::eval_mflops(int)]+0x7e2): undefined reference to `ssytrd_'
> collect2: ld returned 1 exit status
> make[2]: *** [libs/C_BLAS/btl_atlas] Error 1
> make[1]: *** [libs/C_BLAS/CMakeFiles/btl_atlas.dir/all] Error 2
> make: *** [all] Error 2
> makeobj[0]: Leaving directory
> `/home/milianw/projects/kde4/eigen/bench/btl/build'
>
> bye
> --
> Milian Wolff
> http://milianw.de
>
>
>