mirror of
https://github.com/andre-wojtowicz/blas-benchmarks
synced 2024-11-03 19:45:27 +01:00
Added print to benchmark sample;
Updated results R markdown for next host and gpu
This commit is contained in:
parent
679560c1f0
commit
e0c075fcea
@ -11,5 +11,5 @@ A <- matrix (runif (m*n),m,n)
|
|||||||
B <- crossprod(A)
|
B <- crossprod(A)
|
||||||
}
|
}
|
||||||
|
|
||||||
benchmark(f(), replications=100)
|
print(benchmark(f(), replications=100))
|
||||||
|
|
||||||
|
14
results.Rmd
14
results.Rmd
@ -25,6 +25,7 @@ library(RColorBrewer)
|
|||||||
* [Intel Core i5-3570](#intel-core-i5-3570)
|
* [Intel Core i5-3570](#intel-core-i5-3570)
|
||||||
* [Intel Core i3-2120](#intel-core-i3-2120)
|
* [Intel Core i3-2120](#intel-core-i3-2120)
|
||||||
* [Intel Core i3-3120M](#intel-core-i3-3120m)
|
* [Intel Core i3-3120M](#intel-core-i3-3120m)
|
||||||
|
* [Intel Core i5-3317U + NVIDIA GeForce GT 630M](#intel-core-i5-3317u--nvidia-geforce-gt-630m)
|
||||||
3. [Results per library](#results-per-library)
|
3. [Results per library](#results-per-library)
|
||||||
* [Netlib](#netlib)
|
* [Netlib](#netlib)
|
||||||
* [Atlas (st)](#atlas-st)
|
* [Atlas (st)](#atlas-st)
|
||||||
@ -33,6 +34,7 @@ library(RColorBrewer)
|
|||||||
* [GotoBLAS2](#gotoblas2)
|
* [GotoBLAS2](#gotoblas2)
|
||||||
* [MKL](#mkl)
|
* [MKL](#mkl)
|
||||||
* [BLIS](#blis)
|
* [BLIS](#blis)
|
||||||
|
* [cuBLAS](#cublas)
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
@ -58,6 +60,7 @@ library(RColorBrewer)
|
|||||||
|2.|[Intel Core i5-3570](http://ark.intel.com/products/65702/Intel-Core-i5-3570-Processor-6M-Cache-up-to-3_80-GHz)| - |
|
|2.|[Intel Core i5-3570](http://ark.intel.com/products/65702/Intel-Core-i5-3570-Processor-6M-Cache-up-to-3_80-GHz)| - |
|
||||||
|3.|[Intel Core i3-2120](http://ark.intel.com/products/53426/Intel-Core-i3-2120-Processor-3M-Cache-3_30-GHz)| - |
|
|3.|[Intel Core i3-2120](http://ark.intel.com/products/53426/Intel-Core-i3-2120-Processor-3M-Cache-3_30-GHz)| - |
|
||||||
|4.|[Intel Core i3-3120M](http://ark.intel.com/products/71465/Intel-Core-i3-3120M-Processor-3M-Cache-2_50-GHz)| - |
|
|4.|[Intel Core i3-3120M](http://ark.intel.com/products/71465/Intel-Core-i3-3120M-Processor-3M-Cache-2_50-GHz)| - |
|
||||||
|
|5.|[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)|
|
||||||
|
|
||||||
**Benchmarks**: [Urbanek](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).
|
**Benchmarks**: [Urbanek](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).
|
||||||
|
|
||||||
@ -438,7 +441,10 @@ for (lib in LIBRARIES)
|
|||||||
" runs - lower is better\n\n"))
|
" runs - lower is better\n\n"))
|
||||||
|
|
||||||
|
|
||||||
myColors = c("#5AAC45", "#636363", "#636363", "#E6191A")
|
myColors = c("#5AAC45", "#636363", "#636363", "#E6191A", "#636363")
|
||||||
|
if (lib=="cublas")
|
||||||
|
myColors = c("#E6191A", "#636363")#, "#636363", "#5AAC45", "#636363")
|
||||||
|
|
||||||
colScale = scale_fill_manual(name = "Color", values = myColors)
|
colScale = scale_fill_manual(name = "Color", values = myColors)
|
||||||
|
|
||||||
if (benchmark != "gcbd")
|
if (benchmark != "gcbd")
|
||||||
@ -473,7 +479,7 @@ for (lib in LIBRARIES)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
rbColors = c("#F40000","#FF8000","#0094FF","#7F00FF","#FFBC70","#00DD0E")
|
rbColors = c("#F40000","#FF8000","#0094FF","#7F00FF","#E900FF","#00DD0E")
|
||||||
|
|
||||||
png(image.path, width=400, height=350, type="cairo")
|
png(image.path, width=400, height=350, type="cairo")
|
||||||
print(ggplot(data.to.plot,
|
print(ggplot(data.to.plot,
|
||||||
@ -498,7 +504,7 @@ for (lib in LIBRARIES)
|
|||||||
scale_y_continuous(expand = c(0, 0)) +
|
scale_y_continuous(expand = c(0, 0)) +
|
||||||
geom_hline(yintercept = 0, color="grey") +
|
geom_hline(yintercept = 0, color="grey") +
|
||||||
geom_vline(xintercept = 0.4, color="grey") +
|
geom_vline(xintercept = 0.4, color="grey") +
|
||||||
scale_shape_manual(values=c(25,24,22,21)) +
|
scale_shape_manual(values=c(25,24,22,21,23)) +
|
||||||
scale_color_manual(values=rbColors) +
|
scale_color_manual(values=rbColors) +
|
||||||
scale_fill_manual(values=rbColors)
|
scale_fill_manual(values=rbColors)
|
||||||
|
|
||||||
@ -528,7 +534,7 @@ for (lib in LIBRARIES)
|
|||||||
breaks=c(100, 200, 400, 800, 1600, 3200, 5000),
|
breaks=c(100, 200, 400, 800, 1600, 3200, 5000),
|
||||||
limits=c(100, 5500)) +
|
limits=c(100, 5500)) +
|
||||||
scale_y_log10() +
|
scale_y_log10() +
|
||||||
scale_shape_manual(values=c(25,24,22,21)) +
|
scale_shape_manual(values=c(25,24,22,21,23)) +
|
||||||
geom_hline(yintercept = 0, color="grey") +
|
geom_hline(yintercept = 0, color="grey") +
|
||||||
geom_vline(xintercept = min(data.to.plot$Size), color="grey") +
|
geom_vline(xintercept = min(data.to.plot$Size), color="grey") +
|
||||||
scale_color_manual(values=rbColors) +
|
scale_color_manual(values=rbColors) +
|
||||||
|
Loading…
Reference in New Issue
Block a user