Mir GLAS vs Intel MKL: which is faster?
Andrei Alexandrescu via Digitalmars-d
digitalmars-d at puremagic.com
Sat Sep 24 05:52:09 PDT 2016
On 9/24/16 3:20 AM, Ilya Yaroshenko wrote:
> Yesterday I announced [1] blog post [2] about Mir [3] benchmark. Intel
> MKL and Apple Accelerate was added to the benchmark today.
>
> Please help to improve the blog post during this weekend. It will be
> announced in the Reddit.
>
> [1] http://forum.dlang.org/thread/yhfbuxnrqkiqtvsnvngf@forum.dlang.org
> [2]
> http://blog.mir.dlang.io/glas/benchmark/openblas/2016/09/23/glas-gemm-benchmark.html
>
> [3] http://mir.dlang.io
Awesome. Good to see that most of the graphs have a nice blue envelope
:o). Could you also add a comparison with SciPy? People often say it's
just fine for scientific computing.
A few correx:
"The post represents performance benchmark" -> "This post presents
performance benchmarks"
"most of numerical" -> "most numerical"
"for example Julia Programing Language" -> "for example the Julia
Programing Language"
"Mir GLAS is Generic Linear Algebra Subroutines. It has single generic
kernel for all targets, all floating point and complex types." -> "Mir
GLAS (Generic Linear Algebra Subroutines) has a single generic kernel
for all CPU targets, all floating point types, and all complex types."
"In addition, Mir GLAS Level 3 kernels are not unrolled and produce tiny
binary code." -> "In addition, Mir GLAS Level 3 kernels are not unrolled
and produce tiny binary code, so they put less pressure on the
instruction cache in large applications."
"To add new architecture" -> "To add a new architecture"
"needs to extend small GLAS configuration file" -> "needs to extend one
small GLAS configuration file"
"configuration is available for" -> "configurations are available for"
"Mir GLAS has native mir.ndslice interface." -> "Mir GLAS offers a
native interface in module mir.ndslice."
"for almost all cases" -> "for virtually all benchmarks and parameters"
"Ilya is IT consultant, statistician. He has experience in distributed
High Load services, business process analyses. He is the author of
std.experimental.ndslice and Mir founder. He was a GSoC mentor for the D
Language Foundation and Mir project." -> "Ilya is an IT consultant with
a background in statistics. He has experience in distributed high-load
services and business process analyses. He is the creator of the Mir
library, including std.experimental.ndslice in the D Standard Library.
He mentored a related GSoC project for the D Language Foundation."
Andrei
More information about the Digitalmars-d
mailing list