Benchmarks for Blaze, A high-performance C++ math library
code.google.com
Benchmarks for Blaze, A high-performance C++ math library
1–10 of 34 posts
Re: Benchmarks for Blaze, A high-performance C++ math library
#2Re: Benchmarks for Blaze, A high-performance C++ math library
#3Re: Benchmarks for Blaze, A high-performance C++ math library
#4Re: Benchmarks for Blaze, A high-performance C++ math library
#5Re: Benchmarks for Blaze, A high-performance C++ math library
#6Re: Benchmarks for Blaze, A high-performance C++ math library
#7Re: Benchmarks for Blaze, A high-performance C++ math library
#8I am considering converting a C++03 math library to C++14 as a side project to learn C++14 and I examined Eigen and Blaze. Eigen's code size seems to be a fraction of Blaze, even though their functionalities are similar. Eigen also has some design documents while Blaze has papers but not much more. It seems I will try my hands on Eigen library for now. It is amazing that a couple of people could do in a few years; Bl…
However, SLOC is a poor metric for the quality of a codebase, especially scientific ones. I've certainly found many instances where longer line counts are more performant, for instance with hand-unrolling loops (very rare edge case, not suggesting doing this as a rule!).
Unless you intend to become involved in development of the library, I see no reason you would care about the lines of code. Even at that point, design philosophy, features, etc. are more likely to be major factors in your choice.
FYI: Computational Scientist here. I am neither affiliated with Blaze nor Eigen.
Re: Benchmarks for Blaze, A high-performance C++ math library
#9I am considering converting a C++03 math library to C++14 as a side project to learn C++14 and I examined Eigen and Blaze. Eigen's code size seems to be a fraction of Blaze, even though their functionalities are similar. Eigen also has some design documents while Blaze has papers but not much more. It seems I will try my hands on Eigen library for now. It is amazing that a couple of people could do in a few years; Bl…
Re: Benchmarks for Blaze, A high-performance C++ math library
#10I've had great success with Blaze, despite the fact that it has received little publicity compared to alternatives like Eigen, Armadillo, etc. Blaze is consistently the leader of the pack in benchmarks, and even outperforms Intel MKL on the Xeon E5-2660 (the CPU for which the benchmark results are shown).
From my experience, there are currently no good distributed-memory open source sparse-direct solvers.
No good distributed-memory ILU implementation, either. Scalability is almost non-existant beyond 100 cores.