diff --git a/README.md b/README.md index cc389f9..394ce3c 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,13 @@ Andrzej Wójtowicz [![DOI](https://zenodo.org/badge/doi/10.5281/zenodo.57910.svg)](http://dx.doi.org/10.5281/zenodo.57910) -Document generation date: 2016-07-14 17:20:41 +Document generation date: 2016-11-25 13:00:18 This document presents timing results for BLAS ([Basic Linear Algebra Subprograms](https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms)) libraries in [R](https://en.wikipedia.org/wiki/R_(programming_language)) on diverse CPUs and GPUs. ### Changelog + * 2016-11-25: **results:** added Intel Atom C2758. * 2016-07-14: **results:** added Intel Core i5-6500; changed results view of gcbd benchmark to relative performance gain; changed reference CPU (Intel Pentium Dual-Core E5300) and GPU (NVIDIA GeForce GT 630M); **code:** fixed target architecture detection for Intel Core i5-6500-like CPUs in multi-threaded Atlas library; added info how to force target architecture in GotoBLAS2 and BLIS libraries. @@ -25,6 +26,7 @@ This document presents timing results for BLAS ([Basic Linear Algebra Subprogram * [Intel Core i3-2120](#intel-core-i3-2120) * [Intel Core i3-3120M](#intel-core-i3-3120m) * [Intel Core i5-3317U + NVIDIA GeForce GT 630M](#intel-core-i5-3317u--nvidia-geforce-gt-630m) + * [Intel Atom C2758](#intel-atom-c2758) * [Intel Pentium Dual-Core E5300](#intel-pentium-dual-core-e5300) 3. [Results per library](#results-per-library) * [Netlib](#netlib) @@ -66,7 +68,8 @@ This document presents timing results for BLAS ([Basic Linear Algebra Subprogram |6.|[Intel Core i3-2120](http://ark.intel.com/products/53426/Intel-Core-i3-2120-Processor-3M-Cache-3_30-GHz)| - | |7.|[Intel Core i3-3120M](http://ark.intel.com/products/71465/Intel-Core-i3-3120M-Processor-3M-Cache-2_50-GHz)| - | |8.|[Intel Core i5-3317U](http://ark.intel.com/products/65707/Intel-Core-i5-3317U-Processor-3M-Cache-up-to-2_60-GHz)|[NVIDIA GeForce GT 630M](http://www.geforce.com/hardware/notebook-gpus/geforce-gt-630m/specifications)| -|9.|[Intel Pentium Dual-Core E5300](http://ark.intel.com/products/35300/Intel-Pentium-Processor-E5300-2M-Cache-2_60-GHz-800-MHz-FSB)| - | +|9.|[Intel Atom C2758](http://ark.intel.com/products/77988/Intel-Atom-Processor-C2758-4M-Cache-2_40-GHz)| - | +|10.|[Intel Pentium Dual-Core E5300](http://ark.intel.com/products/35300/Intel-Pentium-Processor-E5300-2M-Cache-2_60-GHz-800-MHz-FSB)| - | **Benchmarks**: [R-benchmark-25](http://r.research.att.com/benchmarks/R-benchmark-25.R), [Revolution](https://gist.github.com/andrie/24c9672f1ea39af89c66#file-rro-mkl-benchmark-r), [Gcbd](https://cran.r-project.org/web/packages/gcbd/vignettes/gcbd.pdf). @@ -1180,7 +1183,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - -## Intel Pentium Dual-Core E5300 +## Intel Atom C2758 @@ -1204,8 +1207,6 @@ Time in seconds - 10 runs - lower is better #### Eigenvalues of a 600x600 random matrix -BLIS hangs in this test - Time in seconds - 10 runs - lower is better ![](gen/img/img_ph_h9_b1_t3.png) @@ -1214,6 +1215,8 @@ Time in seconds - 10 runs - lower is better #### Determinant of a 2500x2500 random matrix +ATLAS (mt) crashes in this test + Time in seconds - 10 runs - lower is better ![](gen/img/img_ph_h9_b1_t4.png) @@ -1230,6 +1233,8 @@ Time in seconds - 10 runs - lower is better #### Inverse of a 1600x1600 random matrix +ATLAS (mt) crashes in this test + Time in seconds - 10 runs - lower is better ![](gen/img/img_ph_h9_b1_t6.png) @@ -1314,12 +1319,154 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - #### Triangular Decomposition +ATLAS (mt) crashes in this test + Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better ![](gen/img/img_ph_h9_b3_t4.png) +## Intel Pentium Dual-Core E5300 + + + +### R-benchmark-25 + +#### 2800x2800 cross-product matrix + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t1.png) + + + +#### Linear regr. over a 2000x2000 matrix + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t2.png) + + + +#### Eigenvalues of a 600x600 random matrix + +BLIS hangs in this test + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t3.png) + + + +#### Determinant of a 2500x2500 random matrix + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t4.png) + + + +#### Cholesky decomposition of a 3000x3000 matrix + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t5.png) + + + +#### Inverse of a 1600x1600 random matrix + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t6.png) + + + +#### Escoufier's method on a 45x45 matrix + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b1_t7.png) + + + +### Revolution benchmark + +#### Matrix Multiply + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b2_t1.png) + + + +#### Cholesky Factorization + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b2_t2.png) + + + +#### Singular Value Deomposition + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b2_t3.png) + + + +#### Principal Components Analysis + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b2_t4.png) + + + +#### Linear Discriminant Analysis + +Time in seconds - 10 runs - lower is better + +![](gen/img/img_ph_h10_b2_t5.png) + + + +### Gcbd benchmark + +#### Matrix Multiply + +Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better + +![](gen/img/img_ph_h10_b3_t1.png) + + + +#### QR Decomposition + +Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better + +![](gen/img/img_ph_h10_b3_t2.png) + + + +#### Singular Value Deomposition + +Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better + +![](gen/img/img_ph_h10_b3_t3.png) + + + +#### Triangular Decomposition + +Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better + +![](gen/img/img_ph_h10_b3_t4.png) + + + # Results per library @@ -1769,6 +1916,8 @@ Time in seconds - 10 runs - lower is better #### Determinant of a 2500x2500 random matrix +Library crashes on Intel Atom C2758 in this test + Time in seconds - 10 runs - lower is better ![](gen/img/img_pl_l4_b1_t4.png) @@ -1785,6 +1934,8 @@ Time in seconds - 10 runs - lower is better #### Inverse of a 1600x1600 random matrix +Library crashes on Intel Atom C2758 in this test + Time in seconds - 10 runs - lower is better ![](gen/img/img_pl_l4_b1_t6.png) @@ -1869,6 +2020,8 @@ Performance gain regarding matrix size - reference: Intel Pentium Dual-Core E530 #### Triangular Decomposition +Library crashes on Intel Atom C2758 in this test + Performance gain regarding matrix size - reference: Intel Pentium Dual-Core E5300 - from 50 to 5 runs - higher is better ![](gen/img/img_pl_l4_b3_t4.png) @@ -2175,7 +2328,7 @@ Time in seconds - 10 runs - lower is better #### Eigenvalues of a 600x600 random matrix -Intel Pentium Dual-Core E5300 hangs in this test +Library hangs on Intel Pentium Dual-Core E5300 in this test Time in seconds - 10 runs - lower is better diff --git a/gen/data/benchmark.results.rds b/gen/data/benchmark.results.rds index 8779f97..b1e5a78 100644 Binary files a/gen/data/benchmark.results.rds and b/gen/data/benchmark.results.rds differ diff --git a/gen/data/hosts.info.rds b/gen/data/hosts.info.rds index 77d904f..254a4fd 100644 Binary files a/gen/data/hosts.info.rds and b/gen/data/hosts.info.rds differ diff --git a/gen/img/img_ph_h10_b1_t1.png b/gen/img/img_ph_h10_b1_t1.png new file mode 100644 index 0000000..6999788 Binary files /dev/null and b/gen/img/img_ph_h10_b1_t1.png differ diff --git a/gen/img/img_ph_h10_b1_t2.png b/gen/img/img_ph_h10_b1_t2.png new file mode 100644 index 0000000..c7c3809 Binary files /dev/null and b/gen/img/img_ph_h10_b1_t2.png differ diff --git a/gen/img/img_ph_h10_b1_t3.png b/gen/img/img_ph_h10_b1_t3.png new file mode 100644 index 0000000..42fabe6 Binary files /dev/null and b/gen/img/img_ph_h10_b1_t3.png differ diff --git a/gen/img/img_ph_h10_b1_t4.png b/gen/img/img_ph_h10_b1_t4.png new file mode 100644 index 0000000..c9ee108 Binary files /dev/null and b/gen/img/img_ph_h10_b1_t4.png differ diff --git a/gen/img/img_ph_h10_b1_t5.png b/gen/img/img_ph_h10_b1_t5.png new file mode 100644 index 0000000..3b59020 Binary files /dev/null and b/gen/img/img_ph_h10_b1_t5.png differ diff --git a/gen/img/img_ph_h10_b1_t6.png b/gen/img/img_ph_h10_b1_t6.png new file mode 100644 index 0000000..1cd308c Binary files /dev/null and b/gen/img/img_ph_h10_b1_t6.png differ diff --git a/gen/img/img_ph_h10_b1_t7.png b/gen/img/img_ph_h10_b1_t7.png new file mode 100644 index 0000000..ccef455 Binary files /dev/null and b/gen/img/img_ph_h10_b1_t7.png differ diff --git a/gen/img/img_ph_h10_b2_t1.png b/gen/img/img_ph_h10_b2_t1.png new file mode 100644 index 0000000..eaf5eaa Binary files /dev/null and b/gen/img/img_ph_h10_b2_t1.png differ diff --git a/gen/img/img_ph_h10_b2_t2.png b/gen/img/img_ph_h10_b2_t2.png new file mode 100644 index 0000000..424a384 Binary files /dev/null and b/gen/img/img_ph_h10_b2_t2.png differ diff --git a/gen/img/img_ph_h10_b2_t3.png b/gen/img/img_ph_h10_b2_t3.png new file mode 100644 index 0000000..196868f Binary files /dev/null and b/gen/img/img_ph_h10_b2_t3.png differ diff --git a/gen/img/img_ph_h10_b2_t4.png b/gen/img/img_ph_h10_b2_t4.png new file mode 100644 index 0000000..c8527ad Binary files /dev/null and b/gen/img/img_ph_h10_b2_t4.png differ diff --git a/gen/img/img_ph_h10_b2_t5.png b/gen/img/img_ph_h10_b2_t5.png new file mode 100644 index 0000000..d6f3be1 Binary files /dev/null and b/gen/img/img_ph_h10_b2_t5.png differ diff --git a/gen/img/img_ph_h10_b3_t1.png b/gen/img/img_ph_h10_b3_t1.png new file mode 100644 index 0000000..0b6ac5d Binary files /dev/null and b/gen/img/img_ph_h10_b3_t1.png differ diff --git a/gen/img/img_ph_h10_b3_t2.png b/gen/img/img_ph_h10_b3_t2.png new file mode 100644 index 0000000..45fe772 Binary files /dev/null and b/gen/img/img_ph_h10_b3_t2.png differ diff --git a/gen/img/img_ph_h10_b3_t3.png b/gen/img/img_ph_h10_b3_t3.png new file mode 100644 index 0000000..46cc7a3 Binary files /dev/null and b/gen/img/img_ph_h10_b3_t3.png differ diff --git a/gen/img/img_ph_h10_b3_t4.png b/gen/img/img_ph_h10_b3_t4.png new file mode 100644 index 0000000..706260a Binary files /dev/null and b/gen/img/img_ph_h10_b3_t4.png differ diff --git a/gen/img/img_ph_h9_b1_t1.png b/gen/img/img_ph_h9_b1_t1.png index 6999788..e61b980 100644 Binary files a/gen/img/img_ph_h9_b1_t1.png and b/gen/img/img_ph_h9_b1_t1.png differ diff --git a/gen/img/img_ph_h9_b1_t2.png b/gen/img/img_ph_h9_b1_t2.png index c7c3809..db27ba8 100644 Binary files a/gen/img/img_ph_h9_b1_t2.png and b/gen/img/img_ph_h9_b1_t2.png differ diff --git a/gen/img/img_ph_h9_b1_t3.png b/gen/img/img_ph_h9_b1_t3.png index 42fabe6..021bdec 100644 Binary files a/gen/img/img_ph_h9_b1_t3.png and b/gen/img/img_ph_h9_b1_t3.png differ diff --git a/gen/img/img_ph_h9_b1_t4.png b/gen/img/img_ph_h9_b1_t4.png index c9ee108..b617d49 100644 Binary files a/gen/img/img_ph_h9_b1_t4.png and b/gen/img/img_ph_h9_b1_t4.png differ diff --git a/gen/img/img_ph_h9_b1_t5.png b/gen/img/img_ph_h9_b1_t5.png index 3b59020..245f488 100644 Binary files a/gen/img/img_ph_h9_b1_t5.png and b/gen/img/img_ph_h9_b1_t5.png differ diff --git a/gen/img/img_ph_h9_b1_t6.png b/gen/img/img_ph_h9_b1_t6.png index 1cd308c..28ec53d 100644 Binary files a/gen/img/img_ph_h9_b1_t6.png and b/gen/img/img_ph_h9_b1_t6.png differ diff --git a/gen/img/img_ph_h9_b1_t7.png b/gen/img/img_ph_h9_b1_t7.png index ccef455..056d4b9 100644 Binary files a/gen/img/img_ph_h9_b1_t7.png and b/gen/img/img_ph_h9_b1_t7.png differ diff --git a/gen/img/img_ph_h9_b2_t1.png b/gen/img/img_ph_h9_b2_t1.png index eaf5eaa..8288de1 100644 Binary files a/gen/img/img_ph_h9_b2_t1.png and b/gen/img/img_ph_h9_b2_t1.png differ diff --git a/gen/img/img_ph_h9_b2_t2.png b/gen/img/img_ph_h9_b2_t2.png index 424a384..4073057 100644 Binary files a/gen/img/img_ph_h9_b2_t2.png and b/gen/img/img_ph_h9_b2_t2.png differ diff --git a/gen/img/img_ph_h9_b2_t3.png b/gen/img/img_ph_h9_b2_t3.png index 196868f..f0c1650 100644 Binary files a/gen/img/img_ph_h9_b2_t3.png and b/gen/img/img_ph_h9_b2_t3.png differ diff --git a/gen/img/img_ph_h9_b2_t4.png b/gen/img/img_ph_h9_b2_t4.png index c8527ad..dc33688 100644 Binary files a/gen/img/img_ph_h9_b2_t4.png and b/gen/img/img_ph_h9_b2_t4.png differ diff --git a/gen/img/img_ph_h9_b2_t5.png b/gen/img/img_ph_h9_b2_t5.png index d6f3be1..bafbcd1 100644 Binary files a/gen/img/img_ph_h9_b2_t5.png and b/gen/img/img_ph_h9_b2_t5.png differ diff --git a/gen/img/img_ph_h9_b3_t1.png b/gen/img/img_ph_h9_b3_t1.png index 0b6ac5d..0a21801 100644 Binary files a/gen/img/img_ph_h9_b3_t1.png and b/gen/img/img_ph_h9_b3_t1.png differ diff --git a/gen/img/img_ph_h9_b3_t2.png b/gen/img/img_ph_h9_b3_t2.png index 45fe772..cc4860c 100644 Binary files a/gen/img/img_ph_h9_b3_t2.png and b/gen/img/img_ph_h9_b3_t2.png differ diff --git a/gen/img/img_ph_h9_b3_t3.png b/gen/img/img_ph_h9_b3_t3.png index 46cc7a3..644556b 100644 Binary files a/gen/img/img_ph_h9_b3_t3.png and b/gen/img/img_ph_h9_b3_t3.png differ diff --git a/gen/img/img_ph_h9_b3_t4.png b/gen/img/img_ph_h9_b3_t4.png index 706260a..32787c1 100644 Binary files a/gen/img/img_ph_h9_b3_t4.png and b/gen/img/img_ph_h9_b3_t4.png differ diff --git a/gen/img/img_pl_l1_b1_t1.png b/gen/img/img_pl_l1_b1_t1.png index 9783320..e94b993 100644 Binary files a/gen/img/img_pl_l1_b1_t1.png and b/gen/img/img_pl_l1_b1_t1.png differ diff --git a/gen/img/img_pl_l1_b1_t2.png b/gen/img/img_pl_l1_b1_t2.png index 25ce6ef..95d82d4 100644 Binary files a/gen/img/img_pl_l1_b1_t2.png and b/gen/img/img_pl_l1_b1_t2.png differ diff --git a/gen/img/img_pl_l1_b1_t3.png b/gen/img/img_pl_l1_b1_t3.png index c987ce4..fb4e242 100644 Binary files a/gen/img/img_pl_l1_b1_t3.png and b/gen/img/img_pl_l1_b1_t3.png differ diff --git a/gen/img/img_pl_l1_b1_t4.png b/gen/img/img_pl_l1_b1_t4.png index 90e19fc..b797c24 100644 Binary files a/gen/img/img_pl_l1_b1_t4.png and b/gen/img/img_pl_l1_b1_t4.png differ diff --git a/gen/img/img_pl_l1_b1_t5.png b/gen/img/img_pl_l1_b1_t5.png index b6ec68b..292d5dc 100644 Binary files a/gen/img/img_pl_l1_b1_t5.png and b/gen/img/img_pl_l1_b1_t5.png differ diff --git a/gen/img/img_pl_l1_b1_t6.png b/gen/img/img_pl_l1_b1_t6.png index baadde1..530c6ad 100644 Binary files a/gen/img/img_pl_l1_b1_t6.png and b/gen/img/img_pl_l1_b1_t6.png differ diff --git a/gen/img/img_pl_l1_b1_t7.png b/gen/img/img_pl_l1_b1_t7.png index f9434fa..3a24674 100644 Binary files a/gen/img/img_pl_l1_b1_t7.png and b/gen/img/img_pl_l1_b1_t7.png differ diff --git a/gen/img/img_pl_l1_b2_t1.png b/gen/img/img_pl_l1_b2_t1.png index 59c86a4..09c91dc 100644 Binary files a/gen/img/img_pl_l1_b2_t1.png and b/gen/img/img_pl_l1_b2_t1.png differ diff --git a/gen/img/img_pl_l1_b2_t2.png b/gen/img/img_pl_l1_b2_t2.png index 5e2536e..076efb2 100644 Binary files a/gen/img/img_pl_l1_b2_t2.png and b/gen/img/img_pl_l1_b2_t2.png differ diff --git a/gen/img/img_pl_l1_b2_t3.png b/gen/img/img_pl_l1_b2_t3.png index 1bdb618..d9acfb5 100644 Binary files a/gen/img/img_pl_l1_b2_t3.png and b/gen/img/img_pl_l1_b2_t3.png differ diff --git a/gen/img/img_pl_l1_b2_t4.png b/gen/img/img_pl_l1_b2_t4.png index aba435d..0def53b 100644 Binary files a/gen/img/img_pl_l1_b2_t4.png and b/gen/img/img_pl_l1_b2_t4.png differ diff --git a/gen/img/img_pl_l1_b2_t5.png b/gen/img/img_pl_l1_b2_t5.png index c235b4e..ad72a13 100644 Binary files a/gen/img/img_pl_l1_b2_t5.png and b/gen/img/img_pl_l1_b2_t5.png differ diff --git a/gen/img/img_pl_l1_b3_t1.png b/gen/img/img_pl_l1_b3_t1.png index 005ab23..75de48a 100644 Binary files a/gen/img/img_pl_l1_b3_t1.png and b/gen/img/img_pl_l1_b3_t1.png differ diff --git a/gen/img/img_pl_l1_b3_t2.png b/gen/img/img_pl_l1_b3_t2.png index fe21caa..5866937 100644 Binary files a/gen/img/img_pl_l1_b3_t2.png and b/gen/img/img_pl_l1_b3_t2.png differ diff --git a/gen/img/img_pl_l1_b3_t3.png b/gen/img/img_pl_l1_b3_t3.png index abf0f0e..5f843b1 100644 Binary files a/gen/img/img_pl_l1_b3_t3.png and b/gen/img/img_pl_l1_b3_t3.png differ diff --git a/gen/img/img_pl_l1_b3_t4.png b/gen/img/img_pl_l1_b3_t4.png index 450f9f7..5de82d1 100644 Binary files a/gen/img/img_pl_l1_b3_t4.png and b/gen/img/img_pl_l1_b3_t4.png differ diff --git a/gen/img/img_pl_l2_b1_t1.png b/gen/img/img_pl_l2_b1_t1.png index 47b9d0a..c817be4 100644 Binary files a/gen/img/img_pl_l2_b1_t1.png and b/gen/img/img_pl_l2_b1_t1.png differ diff --git a/gen/img/img_pl_l2_b1_t2.png b/gen/img/img_pl_l2_b1_t2.png index f3f32fb..fc18b85 100644 Binary files a/gen/img/img_pl_l2_b1_t2.png and b/gen/img/img_pl_l2_b1_t2.png differ diff --git a/gen/img/img_pl_l2_b1_t3.png b/gen/img/img_pl_l2_b1_t3.png index 231e136..42945d1 100644 Binary files a/gen/img/img_pl_l2_b1_t3.png and b/gen/img/img_pl_l2_b1_t3.png differ diff --git a/gen/img/img_pl_l2_b1_t4.png b/gen/img/img_pl_l2_b1_t4.png index 132e88d..61f2ccc 100644 Binary files a/gen/img/img_pl_l2_b1_t4.png and b/gen/img/img_pl_l2_b1_t4.png differ diff --git a/gen/img/img_pl_l2_b1_t5.png b/gen/img/img_pl_l2_b1_t5.png index 035be1e..f993466 100644 Binary files a/gen/img/img_pl_l2_b1_t5.png and b/gen/img/img_pl_l2_b1_t5.png differ diff --git a/gen/img/img_pl_l2_b1_t6.png b/gen/img/img_pl_l2_b1_t6.png index 854ebe4..89496ad 100644 Binary files a/gen/img/img_pl_l2_b1_t6.png and b/gen/img/img_pl_l2_b1_t6.png differ diff --git a/gen/img/img_pl_l2_b1_t7.png b/gen/img/img_pl_l2_b1_t7.png index 7a253a7..7c09502 100644 Binary files a/gen/img/img_pl_l2_b1_t7.png and b/gen/img/img_pl_l2_b1_t7.png differ diff --git a/gen/img/img_pl_l2_b2_t1.png b/gen/img/img_pl_l2_b2_t1.png index 08e0403..d49df71 100644 Binary files a/gen/img/img_pl_l2_b2_t1.png and b/gen/img/img_pl_l2_b2_t1.png differ diff --git a/gen/img/img_pl_l2_b2_t2.png b/gen/img/img_pl_l2_b2_t2.png index de203f9..6de8958 100644 Binary files a/gen/img/img_pl_l2_b2_t2.png and b/gen/img/img_pl_l2_b2_t2.png differ diff --git a/gen/img/img_pl_l2_b2_t3.png b/gen/img/img_pl_l2_b2_t3.png index 41a412f..759b070 100644 Binary files a/gen/img/img_pl_l2_b2_t3.png and b/gen/img/img_pl_l2_b2_t3.png differ diff --git a/gen/img/img_pl_l2_b2_t4.png b/gen/img/img_pl_l2_b2_t4.png index db796e7..e847489 100644 Binary files a/gen/img/img_pl_l2_b2_t4.png and b/gen/img/img_pl_l2_b2_t4.png differ diff --git a/gen/img/img_pl_l2_b2_t5.png b/gen/img/img_pl_l2_b2_t5.png index 47e02d5..b773328 100644 Binary files a/gen/img/img_pl_l2_b2_t5.png and b/gen/img/img_pl_l2_b2_t5.png differ diff --git a/gen/img/img_pl_l2_b3_t1.png b/gen/img/img_pl_l2_b3_t1.png index 12346e1..ee40ab5 100644 Binary files a/gen/img/img_pl_l2_b3_t1.png and b/gen/img/img_pl_l2_b3_t1.png differ diff --git a/gen/img/img_pl_l2_b3_t2.png b/gen/img/img_pl_l2_b3_t2.png index 2e5d397..eed6bb4 100644 Binary files a/gen/img/img_pl_l2_b3_t2.png and b/gen/img/img_pl_l2_b3_t2.png differ diff --git a/gen/img/img_pl_l2_b3_t3.png b/gen/img/img_pl_l2_b3_t3.png index 1ed4580..03ad725 100644 Binary files a/gen/img/img_pl_l2_b3_t3.png and b/gen/img/img_pl_l2_b3_t3.png differ diff --git a/gen/img/img_pl_l2_b3_t4.png b/gen/img/img_pl_l2_b3_t4.png index 3738af0..8f91b13 100644 Binary files a/gen/img/img_pl_l2_b3_t4.png and b/gen/img/img_pl_l2_b3_t4.png differ diff --git a/gen/img/img_pl_l3_b1_t1.png b/gen/img/img_pl_l3_b1_t1.png index 964e052..675b040 100644 Binary files a/gen/img/img_pl_l3_b1_t1.png and b/gen/img/img_pl_l3_b1_t1.png differ diff --git a/gen/img/img_pl_l3_b1_t2.png b/gen/img/img_pl_l3_b1_t2.png index 078c23d..3432295 100644 Binary files a/gen/img/img_pl_l3_b1_t2.png and b/gen/img/img_pl_l3_b1_t2.png differ diff --git a/gen/img/img_pl_l3_b1_t3.png b/gen/img/img_pl_l3_b1_t3.png index 7a8c700..423e0a8 100644 Binary files a/gen/img/img_pl_l3_b1_t3.png and b/gen/img/img_pl_l3_b1_t3.png differ diff --git a/gen/img/img_pl_l3_b1_t4.png b/gen/img/img_pl_l3_b1_t4.png index 72a13c3..b1821a6 100644 Binary files a/gen/img/img_pl_l3_b1_t4.png and b/gen/img/img_pl_l3_b1_t4.png differ diff --git a/gen/img/img_pl_l3_b1_t5.png b/gen/img/img_pl_l3_b1_t5.png index 1be6c34..194e1c3 100644 Binary files a/gen/img/img_pl_l3_b1_t5.png and b/gen/img/img_pl_l3_b1_t5.png differ diff --git a/gen/img/img_pl_l3_b1_t6.png b/gen/img/img_pl_l3_b1_t6.png index ad5b0ac..7be41da 100644 Binary files a/gen/img/img_pl_l3_b1_t6.png and b/gen/img/img_pl_l3_b1_t6.png differ diff --git a/gen/img/img_pl_l3_b1_t7.png b/gen/img/img_pl_l3_b1_t7.png index d726581..e6015b8 100644 Binary files a/gen/img/img_pl_l3_b1_t7.png and b/gen/img/img_pl_l3_b1_t7.png differ diff --git a/gen/img/img_pl_l3_b2_t1.png b/gen/img/img_pl_l3_b2_t1.png index e552a3f..aab49d7 100644 Binary files a/gen/img/img_pl_l3_b2_t1.png and b/gen/img/img_pl_l3_b2_t1.png differ diff --git a/gen/img/img_pl_l3_b2_t2.png b/gen/img/img_pl_l3_b2_t2.png index a57e914..e4acc7c 100644 Binary files a/gen/img/img_pl_l3_b2_t2.png and b/gen/img/img_pl_l3_b2_t2.png differ diff --git a/gen/img/img_pl_l3_b2_t3.png b/gen/img/img_pl_l3_b2_t3.png index 9f91012..c8f1374 100644 Binary files a/gen/img/img_pl_l3_b2_t3.png and b/gen/img/img_pl_l3_b2_t3.png differ diff --git a/gen/img/img_pl_l3_b2_t4.png b/gen/img/img_pl_l3_b2_t4.png index 2ffcde2..4a1dbf9 100644 Binary files a/gen/img/img_pl_l3_b2_t4.png and b/gen/img/img_pl_l3_b2_t4.png differ diff --git a/gen/img/img_pl_l3_b2_t5.png b/gen/img/img_pl_l3_b2_t5.png index 626d186..6edab6c 100644 Binary files a/gen/img/img_pl_l3_b2_t5.png and b/gen/img/img_pl_l3_b2_t5.png differ diff --git a/gen/img/img_pl_l3_b3_t1.png b/gen/img/img_pl_l3_b3_t1.png index 2a15c1e..fd202f8 100644 Binary files a/gen/img/img_pl_l3_b3_t1.png and b/gen/img/img_pl_l3_b3_t1.png differ diff --git a/gen/img/img_pl_l3_b3_t2.png b/gen/img/img_pl_l3_b3_t2.png index acd6a4b..3b62124 100644 Binary files a/gen/img/img_pl_l3_b3_t2.png and b/gen/img/img_pl_l3_b3_t2.png differ diff --git a/gen/img/img_pl_l3_b3_t3.png b/gen/img/img_pl_l3_b3_t3.png index 708f0ce..5c14105 100644 Binary files a/gen/img/img_pl_l3_b3_t3.png and b/gen/img/img_pl_l3_b3_t3.png differ diff --git a/gen/img/img_pl_l3_b3_t4.png b/gen/img/img_pl_l3_b3_t4.png index 4e8e4b0..81913fc 100644 Binary files a/gen/img/img_pl_l3_b3_t4.png and b/gen/img/img_pl_l3_b3_t4.png differ diff --git a/gen/img/img_pl_l4_b1_t1.png b/gen/img/img_pl_l4_b1_t1.png index bba3973..29f3816 100644 Binary files a/gen/img/img_pl_l4_b1_t1.png and b/gen/img/img_pl_l4_b1_t1.png differ diff --git a/gen/img/img_pl_l4_b1_t2.png b/gen/img/img_pl_l4_b1_t2.png index 807a578..c8f016d 100644 Binary files a/gen/img/img_pl_l4_b1_t2.png and b/gen/img/img_pl_l4_b1_t2.png differ diff --git a/gen/img/img_pl_l4_b1_t3.png b/gen/img/img_pl_l4_b1_t3.png index c8f2ef3..8ec00e9 100644 Binary files a/gen/img/img_pl_l4_b1_t3.png and b/gen/img/img_pl_l4_b1_t3.png differ diff --git a/gen/img/img_pl_l4_b1_t4.png b/gen/img/img_pl_l4_b1_t4.png index 4ff8bd7..50843c9 100644 Binary files a/gen/img/img_pl_l4_b1_t4.png and b/gen/img/img_pl_l4_b1_t4.png differ diff --git a/gen/img/img_pl_l4_b1_t5.png b/gen/img/img_pl_l4_b1_t5.png index d6ca3e1..1ce707f 100644 Binary files a/gen/img/img_pl_l4_b1_t5.png and b/gen/img/img_pl_l4_b1_t5.png differ diff --git a/gen/img/img_pl_l4_b1_t6.png b/gen/img/img_pl_l4_b1_t6.png index 690fb04..2df6b90 100644 Binary files a/gen/img/img_pl_l4_b1_t6.png and b/gen/img/img_pl_l4_b1_t6.png differ diff --git a/gen/img/img_pl_l4_b1_t7.png b/gen/img/img_pl_l4_b1_t7.png index c6d4e69..a6fd5d3 100644 Binary files a/gen/img/img_pl_l4_b1_t7.png and b/gen/img/img_pl_l4_b1_t7.png differ diff --git a/gen/img/img_pl_l4_b2_t1.png b/gen/img/img_pl_l4_b2_t1.png index 0fe5a50..3a6114f 100644 Binary files a/gen/img/img_pl_l4_b2_t1.png and b/gen/img/img_pl_l4_b2_t1.png differ diff --git a/gen/img/img_pl_l4_b2_t2.png b/gen/img/img_pl_l4_b2_t2.png index b725983..6e8c2b0 100644 Binary files a/gen/img/img_pl_l4_b2_t2.png and b/gen/img/img_pl_l4_b2_t2.png differ diff --git a/gen/img/img_pl_l4_b2_t3.png b/gen/img/img_pl_l4_b2_t3.png index bb377f6..111df6f 100644 Binary files a/gen/img/img_pl_l4_b2_t3.png and b/gen/img/img_pl_l4_b2_t3.png differ diff --git a/gen/img/img_pl_l4_b2_t4.png b/gen/img/img_pl_l4_b2_t4.png index 9435e17..841c911 100644 Binary files a/gen/img/img_pl_l4_b2_t4.png and b/gen/img/img_pl_l4_b2_t4.png differ diff --git a/gen/img/img_pl_l4_b2_t5.png b/gen/img/img_pl_l4_b2_t5.png index 36377e6..2cf46ee 100644 Binary files a/gen/img/img_pl_l4_b2_t5.png and b/gen/img/img_pl_l4_b2_t5.png differ diff --git a/gen/img/img_pl_l4_b3_t1.png b/gen/img/img_pl_l4_b3_t1.png index 38d7134..cbe7de1 100644 Binary files a/gen/img/img_pl_l4_b3_t1.png and b/gen/img/img_pl_l4_b3_t1.png differ diff --git a/gen/img/img_pl_l4_b3_t2.png b/gen/img/img_pl_l4_b3_t2.png index 6bac8fa..79eb3c2 100644 Binary files a/gen/img/img_pl_l4_b3_t2.png and b/gen/img/img_pl_l4_b3_t2.png differ diff --git a/gen/img/img_pl_l4_b3_t3.png b/gen/img/img_pl_l4_b3_t3.png index 820146c..2f405e7 100644 Binary files a/gen/img/img_pl_l4_b3_t3.png and b/gen/img/img_pl_l4_b3_t3.png differ diff --git a/gen/img/img_pl_l5_b1_t1.png b/gen/img/img_pl_l5_b1_t1.png index 363a495..d2fe3a5 100644 Binary files a/gen/img/img_pl_l5_b1_t1.png and b/gen/img/img_pl_l5_b1_t1.png differ diff --git a/gen/img/img_pl_l5_b1_t2.png b/gen/img/img_pl_l5_b1_t2.png index 7606785..0b5766f 100644 Binary files a/gen/img/img_pl_l5_b1_t2.png and b/gen/img/img_pl_l5_b1_t2.png differ diff --git a/gen/img/img_pl_l5_b1_t3.png b/gen/img/img_pl_l5_b1_t3.png index 476d816..928c838 100644 Binary files a/gen/img/img_pl_l5_b1_t3.png and b/gen/img/img_pl_l5_b1_t3.png differ diff --git a/gen/img/img_pl_l5_b1_t4.png b/gen/img/img_pl_l5_b1_t4.png index 9d30abf..041c126 100644 Binary files a/gen/img/img_pl_l5_b1_t4.png and b/gen/img/img_pl_l5_b1_t4.png differ diff --git a/gen/img/img_pl_l5_b1_t5.png b/gen/img/img_pl_l5_b1_t5.png index 8f0261a..e16f050 100644 Binary files a/gen/img/img_pl_l5_b1_t5.png and b/gen/img/img_pl_l5_b1_t5.png differ diff --git a/gen/img/img_pl_l5_b1_t6.png b/gen/img/img_pl_l5_b1_t6.png index f6487d6..e9c32da 100644 Binary files a/gen/img/img_pl_l5_b1_t6.png and b/gen/img/img_pl_l5_b1_t6.png differ diff --git a/gen/img/img_pl_l5_b1_t7.png b/gen/img/img_pl_l5_b1_t7.png index d6c277f..0c19788 100644 Binary files a/gen/img/img_pl_l5_b1_t7.png and b/gen/img/img_pl_l5_b1_t7.png differ diff --git a/gen/img/img_pl_l5_b2_t1.png b/gen/img/img_pl_l5_b2_t1.png index 806ec27..fec6a12 100644 Binary files a/gen/img/img_pl_l5_b2_t1.png and b/gen/img/img_pl_l5_b2_t1.png differ diff --git a/gen/img/img_pl_l5_b2_t2.png b/gen/img/img_pl_l5_b2_t2.png index 9802173..4c724b0 100644 Binary files a/gen/img/img_pl_l5_b2_t2.png and b/gen/img/img_pl_l5_b2_t2.png differ diff --git a/gen/img/img_pl_l5_b2_t3.png b/gen/img/img_pl_l5_b2_t3.png index 75d55e6..1ffd926 100644 Binary files a/gen/img/img_pl_l5_b2_t3.png and b/gen/img/img_pl_l5_b2_t3.png differ diff --git a/gen/img/img_pl_l5_b2_t4.png b/gen/img/img_pl_l5_b2_t4.png index 03b880d..dc8c65e 100644 Binary files a/gen/img/img_pl_l5_b2_t4.png and b/gen/img/img_pl_l5_b2_t4.png differ diff --git a/gen/img/img_pl_l5_b2_t5.png b/gen/img/img_pl_l5_b2_t5.png index cc5c729..01ec1ff 100644 Binary files a/gen/img/img_pl_l5_b2_t5.png and b/gen/img/img_pl_l5_b2_t5.png differ diff --git a/gen/img/img_pl_l5_b3_t1.png b/gen/img/img_pl_l5_b3_t1.png index 1cfe652..8140228 100644 Binary files a/gen/img/img_pl_l5_b3_t1.png and b/gen/img/img_pl_l5_b3_t1.png differ diff --git a/gen/img/img_pl_l5_b3_t2.png b/gen/img/img_pl_l5_b3_t2.png index 40e3b6c..642353f 100644 Binary files a/gen/img/img_pl_l5_b3_t2.png and b/gen/img/img_pl_l5_b3_t2.png differ diff --git a/gen/img/img_pl_l5_b3_t3.png b/gen/img/img_pl_l5_b3_t3.png index 05f67f0..08224ec 100644 Binary files a/gen/img/img_pl_l5_b3_t3.png and b/gen/img/img_pl_l5_b3_t3.png differ diff --git a/gen/img/img_pl_l5_b3_t4.png b/gen/img/img_pl_l5_b3_t4.png index d317235..6c5c042 100644 Binary files a/gen/img/img_pl_l5_b3_t4.png and b/gen/img/img_pl_l5_b3_t4.png differ diff --git a/gen/img/img_pl_l6_b1_t1.png b/gen/img/img_pl_l6_b1_t1.png index b20d00f..f6ef65b 100644 Binary files a/gen/img/img_pl_l6_b1_t1.png and b/gen/img/img_pl_l6_b1_t1.png differ diff --git a/gen/img/img_pl_l6_b1_t2.png b/gen/img/img_pl_l6_b1_t2.png index 129bc12..da9ff70 100644 Binary files a/gen/img/img_pl_l6_b1_t2.png and b/gen/img/img_pl_l6_b1_t2.png differ diff --git a/gen/img/img_pl_l6_b1_t3.png b/gen/img/img_pl_l6_b1_t3.png index b45f453..5eace60 100644 Binary files a/gen/img/img_pl_l6_b1_t3.png and b/gen/img/img_pl_l6_b1_t3.png differ diff --git a/gen/img/img_pl_l6_b1_t4.png b/gen/img/img_pl_l6_b1_t4.png index ca3e1b5..0feabc2 100644 Binary files a/gen/img/img_pl_l6_b1_t4.png and b/gen/img/img_pl_l6_b1_t4.png differ diff --git a/gen/img/img_pl_l6_b1_t5.png b/gen/img/img_pl_l6_b1_t5.png index dc9d8da..71f9240 100644 Binary files a/gen/img/img_pl_l6_b1_t5.png and b/gen/img/img_pl_l6_b1_t5.png differ diff --git a/gen/img/img_pl_l6_b1_t6.png b/gen/img/img_pl_l6_b1_t6.png index 47021d1..2bf661b 100644 Binary files a/gen/img/img_pl_l6_b1_t6.png and b/gen/img/img_pl_l6_b1_t6.png differ diff --git a/gen/img/img_pl_l6_b1_t7.png b/gen/img/img_pl_l6_b1_t7.png index 6a95a38..559bd77 100644 Binary files a/gen/img/img_pl_l6_b1_t7.png and b/gen/img/img_pl_l6_b1_t7.png differ diff --git a/gen/img/img_pl_l6_b2_t1.png b/gen/img/img_pl_l6_b2_t1.png index defe4d6..550c1cf 100644 Binary files a/gen/img/img_pl_l6_b2_t1.png and b/gen/img/img_pl_l6_b2_t1.png differ diff --git a/gen/img/img_pl_l6_b2_t2.png b/gen/img/img_pl_l6_b2_t2.png index 203398a..d32d78c 100644 Binary files a/gen/img/img_pl_l6_b2_t2.png and b/gen/img/img_pl_l6_b2_t2.png differ diff --git a/gen/img/img_pl_l6_b2_t3.png b/gen/img/img_pl_l6_b2_t3.png index f41fbf8..d727f4f 100644 Binary files a/gen/img/img_pl_l6_b2_t3.png and b/gen/img/img_pl_l6_b2_t3.png differ diff --git a/gen/img/img_pl_l6_b2_t4.png b/gen/img/img_pl_l6_b2_t4.png index 8ec4fe2..99ce873 100644 Binary files a/gen/img/img_pl_l6_b2_t4.png and b/gen/img/img_pl_l6_b2_t4.png differ diff --git a/gen/img/img_pl_l6_b2_t5.png b/gen/img/img_pl_l6_b2_t5.png index d4d8239..18282bf 100644 Binary files a/gen/img/img_pl_l6_b2_t5.png and b/gen/img/img_pl_l6_b2_t5.png differ diff --git a/gen/img/img_pl_l6_b3_t1.png b/gen/img/img_pl_l6_b3_t1.png index 9b80958..8cc892f 100644 Binary files a/gen/img/img_pl_l6_b3_t1.png and b/gen/img/img_pl_l6_b3_t1.png differ diff --git a/gen/img/img_pl_l6_b3_t2.png b/gen/img/img_pl_l6_b3_t2.png index 40781ec..8436dfd 100644 Binary files a/gen/img/img_pl_l6_b3_t2.png and b/gen/img/img_pl_l6_b3_t2.png differ diff --git a/gen/img/img_pl_l6_b3_t3.png b/gen/img/img_pl_l6_b3_t3.png index 8d74baf..2806927 100644 Binary files a/gen/img/img_pl_l6_b3_t3.png and b/gen/img/img_pl_l6_b3_t3.png differ diff --git a/gen/img/img_pl_l6_b3_t4.png b/gen/img/img_pl_l6_b3_t4.png index 1bd6b41..73e07d3 100644 Binary files a/gen/img/img_pl_l6_b3_t4.png and b/gen/img/img_pl_l6_b3_t4.png differ diff --git a/gen/img/img_pl_l7_b1_t1.png b/gen/img/img_pl_l7_b1_t1.png index ff1844b..1cb9933 100644 Binary files a/gen/img/img_pl_l7_b1_t1.png and b/gen/img/img_pl_l7_b1_t1.png differ diff --git a/gen/img/img_pl_l7_b1_t2.png b/gen/img/img_pl_l7_b1_t2.png index c92d1e9..b736255 100644 Binary files a/gen/img/img_pl_l7_b1_t2.png and b/gen/img/img_pl_l7_b1_t2.png differ diff --git a/gen/img/img_pl_l7_b1_t3.png b/gen/img/img_pl_l7_b1_t3.png index df8e1db..7f68e5e 100644 Binary files a/gen/img/img_pl_l7_b1_t3.png and b/gen/img/img_pl_l7_b1_t3.png differ diff --git a/gen/img/img_pl_l7_b1_t4.png b/gen/img/img_pl_l7_b1_t4.png index c6ece6a..bcfcfc0 100644 Binary files a/gen/img/img_pl_l7_b1_t4.png and b/gen/img/img_pl_l7_b1_t4.png differ diff --git a/gen/img/img_pl_l7_b1_t5.png b/gen/img/img_pl_l7_b1_t5.png index 5921580..0b31585 100644 Binary files a/gen/img/img_pl_l7_b1_t5.png and b/gen/img/img_pl_l7_b1_t5.png differ diff --git a/gen/img/img_pl_l7_b1_t6.png b/gen/img/img_pl_l7_b1_t6.png index d24c00d..15166c9 100644 Binary files a/gen/img/img_pl_l7_b1_t6.png and b/gen/img/img_pl_l7_b1_t6.png differ diff --git a/gen/img/img_pl_l7_b1_t7.png b/gen/img/img_pl_l7_b1_t7.png index 7efd5ab..d4148a2 100644 Binary files a/gen/img/img_pl_l7_b1_t7.png and b/gen/img/img_pl_l7_b1_t7.png differ diff --git a/gen/img/img_pl_l7_b2_t1.png b/gen/img/img_pl_l7_b2_t1.png index afa2185..cbb12ab 100644 Binary files a/gen/img/img_pl_l7_b2_t1.png and b/gen/img/img_pl_l7_b2_t1.png differ diff --git a/gen/img/img_pl_l7_b2_t2.png b/gen/img/img_pl_l7_b2_t2.png index 716d417..c430cfc 100644 Binary files a/gen/img/img_pl_l7_b2_t2.png and b/gen/img/img_pl_l7_b2_t2.png differ diff --git a/gen/img/img_pl_l7_b2_t3.png b/gen/img/img_pl_l7_b2_t3.png index 0738796..fdd6b2f 100644 Binary files a/gen/img/img_pl_l7_b2_t3.png and b/gen/img/img_pl_l7_b2_t3.png differ diff --git a/gen/img/img_pl_l7_b2_t4.png b/gen/img/img_pl_l7_b2_t4.png index 16d34d2..995e36f 100644 Binary files a/gen/img/img_pl_l7_b2_t4.png and b/gen/img/img_pl_l7_b2_t4.png differ diff --git a/gen/img/img_pl_l7_b2_t5.png b/gen/img/img_pl_l7_b2_t5.png index 2bf6275..96867cc 100644 Binary files a/gen/img/img_pl_l7_b2_t5.png and b/gen/img/img_pl_l7_b2_t5.png differ diff --git a/gen/img/img_pl_l7_b3_t1.png b/gen/img/img_pl_l7_b3_t1.png index 854ab56..57bdb66 100644 Binary files a/gen/img/img_pl_l7_b3_t1.png and b/gen/img/img_pl_l7_b3_t1.png differ diff --git a/gen/img/img_pl_l7_b3_t2.png b/gen/img/img_pl_l7_b3_t2.png index 7ba2c35..4cd9356 100644 Binary files a/gen/img/img_pl_l7_b3_t2.png and b/gen/img/img_pl_l7_b3_t2.png differ diff --git a/gen/img/img_pl_l7_b3_t3.png b/gen/img/img_pl_l7_b3_t3.png index 8fe7a3c..f562da9 100644 Binary files a/gen/img/img_pl_l7_b3_t3.png and b/gen/img/img_pl_l7_b3_t3.png differ diff --git a/gen/img/img_pl_l7_b3_t4.png b/gen/img/img_pl_l7_b3_t4.png index efef783..e9fab48 100644 Binary files a/gen/img/img_pl_l7_b3_t4.png and b/gen/img/img_pl_l7_b3_t4.png differ diff --git a/results.Rmd b/results.Rmd index 48e6aea..ef94cb3 100644 --- a/results.Rmd +++ b/results.Rmd @@ -12,6 +12,7 @@ This document presents timing results for BLAS ([Basic Linear Algebra Subprogram ### Changelog + * 2016-11-25: **results:** added Intel Atom C2758. * 2016-07-14: **results:** added Intel Core i5-6500; changed results view of gcbd benchmark to relative performance gain; changed reference CPU (Intel Pentium Dual-Core E5300) and GPU (NVIDIA GeForce GT 630M); **code:** fixed target architecture detection for Intel Core i5-6500-like CPUs in multi-threaded Atlas library; added info how to force target architecture in GotoBLAS2 and BLIS libraries. ```{r checkpoint, echo=FALSE, warning=FALSE, message=FALSE} @@ -36,6 +37,7 @@ library(RColorBrewer) * [Intel Core i3-2120](#intel-core-i3-2120) * [Intel Core i3-3120M](#intel-core-i3-3120m) * [Intel Core i5-3317U + NVIDIA GeForce GT 630M](#intel-core-i5-3317u--nvidia-geforce-gt-630m) + * [Intel Atom C2758](#intel-atom-c2758) * [Intel Pentium Dual-Core E5300](#intel-pentium-dual-core-e5300) 3. [Results per library](#results-per-library) * [Netlib](#netlib) @@ -77,7 +79,8 @@ library(RColorBrewer) |6.|[Intel Core i3-2120](http://ark.intel.com/products/53426/Intel-Core-i3-2120-Processor-3M-Cache-3_30-GHz)| - | |7.|[Intel Core i3-3120M](http://ark.intel.com/products/71465/Intel-Core-i3-3120M-Processor-3M-Cache-2_50-GHz)| - | |8.|[Intel Core i5-3317U](http://ark.intel.com/products/65707/Intel-Core-i5-3317U-Processor-3M-Cache-up-to-2_60-GHz)|[NVIDIA GeForce GT 630M](http://www.geforce.com/hardware/notebook-gpus/geforce-gt-630m/specifications)| -|9.|[Intel Pentium Dual-Core E5300](http://ark.intel.com/products/35300/Intel-Pentium-Processor-E5300-2M-Cache-2_60-GHz-800-MHz-FSB)| - | +|9.|[Intel Atom C2758](http://ark.intel.com/products/77988/Intel-Atom-Processor-C2758-4M-Cache-2_40-GHz)| - | +|10.|[Intel Pentium Dual-Core E5300](http://ark.intel.com/products/35300/Intel-Pentium-Processor-E5300-2M-Cache-2_60-GHz-800-MHz-FSB)| - | **Benchmarks**: [R-benchmark-25](http://r.research.att.com/benchmarks/R-benchmark-25.R), [Revolution](https://gist.github.com/andrie/24c9672f1ea39af89c66#file-rro-mkl-benchmark-r), [Gcbd](https://cran.r-project.org/web/packages/gcbd/vignettes/gcbd.pdf). @@ -279,12 +282,17 @@ for (host in hosts.info$Host) ), "\n\n") - if (any(data.to.plot$Time == Inf)) + if (any(data.to.plot$Time == Inf, na.rm = TRUE)) { cat(paste(as.character(data.to.plot[which(data.to.plot$Time == Inf), "Library"])), "hangs in this test\n\n") } - data.to.plot = data.to.plot[data.to.plot$Time != Inf, ] + if (any(is.na(data.to.plot$Time))) + { + cat(paste(unique(as.character(data.to.plot[which(is.na(data.to.plot$Time)), "Library"]))), "crashes in this test\n\n") + } + + data.to.plot = data.to.plot[data.to.plot$Time != Inf & !is.na(data.to.plot$Time), ] image.path = file.path(IMAGES.DIR, paste0("img_ph", @@ -476,12 +484,17 @@ for (lib in LIBRARIES) ), "\n\n") - if (any(data.to.plot$Time == Inf)) + if (any(is.na(data.to.plot$Time))) { - cat(paste(as.character(as.data.frame(data.to.plot)[which(data.to.plot$Time == Inf), "CPUGPU"])), "hangs in this test\n\n") + cat(paste("Library crashes on", unique(as.character(as.data.frame(data.to.plot)[which(is.na(data.to.plot$Time)), "CPUGPU"]))), "in this test\n\n") } - data.to.plot = data.to.plot[data.to.plot$Time != Inf, ] + if (any(data.to.plot$Time == Inf, na.rm = TRUE)) + { + cat(paste("Library hangs on", as.character(as.data.frame(data.to.plot)[which(data.to.plot$Time == Inf), "CPUGPU"])), "in this test\n\n") + } + + data.to.plot = data.to.plot[data.to.plot$Time != Inf & !is.na(data.to.plot$Time), ] image.path = file.path(IMAGES.DIR, paste0("img_pl", @@ -496,7 +509,7 @@ for (lib in LIBRARIES) cat(paste0("Performance gain regarding matrix size - reference: ", ifelse(lib!="cublas", HOST.REF, HOST.REF.GPU), " - from ", max(data.to.plot$Runs), " to ", min(data.to.plot$Runs), " runs - higher is better\n\n")) - myColors = c("#5AAC45", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#E6191A") + myColors = c("#5AAC45", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#636363", "#E6191A") if (lib=="cublas") myColors = c("#5AAC45", "#636363", "#636363", "#E6191A") @@ -536,7 +549,7 @@ for (lib in LIBRARIES) } else { - rbColors = c("#F40000","#FF8000","#0094FF","#7F00FF","#E900FF","#00DD0E","#B35807", "#7F006E") + rbColors = c("#F40000","#FF8000","#0094FF","#7F00FF","#E900FF","#00DD0E","#B35807", "#7F006E", "#F4DD00") png(image.path, width=700, height=400, type="cairo") print(ggplot(data.to.plot, @@ -561,7 +574,7 @@ for (lib in LIBRARIES) scale_y_continuous(expand = c(0, 0)) + geom_hline(yintercept = 0, color="grey") + geom_vline(xintercept = 90, color="grey") + - scale_shape_manual(values=c(25,24,22,21,23,25,24,22)) + + scale_shape_manual(values=c(25,24,22,21,23,25,24,22,21)) + scale_color_manual(values=rbColors) + scale_fill_manual(values=rbColors)