Re: [eigen] Updating the Benchmarks |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
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