Revision 830000
Go back to digest for 13th July 2008Other in Other
Gael Guennebaud committed changes in /branches/work/eigen2:
imported a reworked version of BTL (Benchmark for Templated Libraries).
the modifications to initial code follow:
* changed build system from plain makefiles to cmake
* added eigen2 (4 versions: vec/novec and fixed/dynamic), GMM++, MTL4 interfaces
* added "transposed matrix * vector" product action
* updated blitz interface to use condensed products instead of hand coded loops
* removed some deprecated interfaces
* changed default storage order to column major for all libraries
* new generic bench timer strategy which is supposed to be more accurate
* various code clean-up
File Changes
Added 138 files
- /branches/work/eigen2/bench/btl
- /actions
- /cmake
- /CMakeLists.txt
- /COPYING
- /data
- /generic_bench
- /libs
- /README
- /actions/action_aat_product.hh
- /actions/action_ata_product.hh
- /actions/action_atv_product.hh
- /actions/action_axpy.hh
- /actions/action_lu_solve.hh
- /actions/action_matrix_matrix_product.hh
- /actions/action_matrix_matrix_product_bis.hh
- /actions/action_matrix_vector_product.hh
- /cmake/FindBlitz.cmake
- /cmake/FindCBLAS.cmake
- /cmake/FindEigen.cmake
- /cmake/FindEigen2.cmake
- /cmake/FindGMM.cmake
- /cmake/MacroOptionalAddSubdirectory.cmake
- /data/aat.hh
- /data/ata.hh
- /data/axpy.hh
- /data/CMakeLists.txt
- /data/go_mean
- /data/matrix_matrix.hh
- /data/matrix_vector.hh
- /data/mean.cxx
- /data/mk_gnuplot_script.sh
- /data/mk_mean_script.sh
- /data/mk_new_gnuplot.sh
- /data/order_lib
- /data/regularize.cxx
- /data/smooth.cxx
- /data/smooth_all.sh
- /generic_bench/bench.hh
- /generic_bench/bench_parameter.hh
- /generic_bench/init
- /generic_bench/static
- /generic_bench/timers
- /generic_bench/utils
- /libs/ATLAS
- /libs/blitz
- /libs/C
- /libs/C_BLAS
- /libs/eigen2
- /libs/f77
- /libs/gmm
- /libs/INTEL_BLAS
- /libs/mtl4
- /libs/STL
- /libs/STL_algo
- /libs/tiny_blitz
- /libs/tvmet
- /libs/ublas
- /generic_bench/init/init_function.hh
- /generic_bench/init/init_matrix.hh
- /generic_bench/init/init_vector.hh
- /generic_bench/static/bench_static.hh
- /generic_bench/static/intel_bench_fixed_size.hh
- /generic_bench/static/static_size_generator.hh
- /generic_bench/timers/mixed_perf_analyzer.hh
- /generic_bench/timers/portable_perf_analyzer.hh
- /generic_bench/timers/portable_perf_analyzer_old.hh
- /generic_bench/timers/portable_timer.hh
- /generic_bench/timers/STL_perf_analyzer.hh
- /generic_bench/timers/STL_timer.hh
- /generic_bench/timers/x86_perf_analyzer.hh
- /generic_bench/timers/x86_timer.hh
- /generic_bench/utils/dump_file_x_y.hh
- /generic_bench/utils/size_lin_log.hh
- /generic_bench/utils/size_log.hh
- /generic_bench/utils/utilities.h
- /libs/ATLAS/ATLAS_interface.hh
- /libs/ATLAS/ATLAS_LU_solve_interface.hh
- /libs/ATLAS/CMakeLists.txt
- /libs/ATLAS/main.cpp
- /libs/ATLAS/titi.txt
- /libs/blitz/blitz_interface.hh
- /libs/blitz/blitz_LU_solve_interface.hh
- /libs/blitz/CMakeLists.txt
- /libs/blitz/main.cpp
- /libs/C/C_interface.hh
- /libs/C/CMakeLists.txt
- /libs/C/main.cpp
- /libs/C_BLAS/C_BLAS_interface.hh
- /libs/C_BLAS/CMakeLists.txt
- /libs/C_BLAS/main.cpp
- /libs/eigen2/CMakeLists.txt
- /libs/eigen2/eigen2_interface.hh
- /libs/eigen2/eigen2_LU_solve_interface.hh
- /libs/eigen2/main.cpp
- /libs/f77/CMakeLists.txt
- /libs/f77/daat.f
- /libs/f77/data.f
- /libs/f77/daxpy.f
- /libs/f77/dmxm.f
- /libs/f77/dmxm.f.mfr
- /libs/f77/dmxv.f
- /libs/f77/f77_interface.hh
- /libs/f77/f77_interface_base.hh
- /libs/f77/main.cpp
- /libs/f77/saat.f
- /libs/f77/sata.f
- /libs/f77/saxpy.f
- /libs/f77/smxm.f
- /libs/f77/smxv.f
- /libs/f77/test_interface.hh
- /libs/gmm/CMakeLists.txt
- /libs/gmm/gmm_interface.hh
- /libs/gmm/gmm_LU_solve_interface.hh
- /libs/gmm/main.cpp
- /libs/INTEL_BLAS/config.sh
- /libs/INTEL_BLAS/INTEL_BLAS_interface.hh
- /libs/INTEL_BLAS/INTEL_BLAS_LU_solve_interface.hh
- /libs/INTEL_BLAS/main.cpp
- /libs/mtl4/.kdbgrc.main
- /libs/mtl4/main.cpp
- /libs/mtl4/mtl4_interface.hh
- /libs/mtl4/mtl4_LU_solve_interface.hh
- /libs/STL/CMakeLists.txt
- /libs/STL/main.cpp
- /libs/STL/STL_interface.hh
- /libs/STL_algo/CMakeLists.txt
- /libs/STL_algo/main.cpp
- /libs/STL_algo/STL_algo_interface.hh
- /libs/tiny_blitz/CMakeLists.txt
- /libs/tiny_blitz/main.cpp
- /libs/tiny_blitz/tiny_blitz_interface.hh
- /libs/tvmet/CMakeLists.txt
- /libs/tvmet/main.cpp
- /libs/tvmet/tvmet_interface.hh
- /libs/ublas/CMakeLists.txt
- /libs/ublas/main.cpp
- /libs/ublas/ublas_interface.hh
Modified 1 files
- /branches/work/eigen2/CMakeLists.txt
139 files changed in total