added Intel Xeon E5-1620 v4
201
README.md
@ -1,14 +1,15 @@
|
|||||||
# BLAS libraries benchmarks
|
# BLAS libraries benchmarks
|
||||||
Andrzej Wójtowicz
|
Andrzej Wójtowicz
|
||||||
|
|
||||||
Document generation date: 2016-11-29 11:40:07
|
|
||||||
|
|
||||||
[![DOI](https://zenodo.org/badge/doi/10.5281/zenodo.57910.svg)](http://dx.doi.org/10.5281/zenodo.57910)
|
[![DOI](https://zenodo.org/badge/doi/10.5281/zenodo.57910.svg)](http://dx.doi.org/10.5281/zenodo.57910)
|
||||||
|
|
||||||
|
Document generation date: 2016-11-30 13:07:14
|
||||||
|
|
||||||
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.
|
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
|
### Changelog
|
||||||
|
|
||||||
|
* 2016-11-30: **results:** added Intel Xeon E5-1620 v4.
|
||||||
* 2016-11-29: **results:** added Intel Xeon E3-1275 v5.
|
* 2016-11-29: **results:** added Intel Xeon E3-1275 v5.
|
||||||
* 2016-11-25: **results:** added Intel Atom C2758.
|
* 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.
|
* 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.
|
||||||
@ -20,6 +21,7 @@ This document presents timing results for BLAS ([Basic Linear Algebra Subprogram
|
|||||||
1. [Configuration](#configuration)
|
1. [Configuration](#configuration)
|
||||||
2. [Results per host](#results-per-host)
|
2. [Results per host](#results-per-host)
|
||||||
* [Intel Xeon E3-1275 v5](#intel-xeon-e3-1275-v5)
|
* [Intel Xeon E3-1275 v5](#intel-xeon-e3-1275-v5)
|
||||||
|
* [Intel Xeon E5-1620 v4](#intel-xeon-e5-1620-v4)
|
||||||
* [Intel Core i7-4790K + MSI GeForce GTX 980 Ti Lightning](#intel-core-i7-4790k--msi-geforce-gtx-980-ti-lightning)
|
* [Intel Core i7-4790K + MSI GeForce GTX 980 Ti Lightning](#intel-core-i7-4790k--msi-geforce-gtx-980-ti-lightning)
|
||||||
* [Intel Core i5-4590 + NVIDIA GeForce GT 430](#intel-core-i5-4590--nvidia-geforce-gt-430)
|
* [Intel Core i5-4590 + NVIDIA GeForce GT 430](#intel-core-i5-4590--nvidia-geforce-gt-430)
|
||||||
* [Intel Core i5-4590 + NVIDIA GeForce GTX 750 Ti](#intel-core-i5-4590--nvidia-geforce-gtx-750-ti)
|
* [Intel Core i5-4590 + NVIDIA GeForce GTX 750 Ti](#intel-core-i5-4590--nvidia-geforce-gtx-750-ti)
|
||||||
@ -63,16 +65,17 @@ This document presents timing results for BLAS ([Basic Linear Algebra Subprogram
|
|||||||
|No.|CPU|GPU|
|
|No.|CPU|GPU|
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
|1.|[Intel Xeon E3-1275 v5](http://ark.intel.com/products/88177/Intel-Xeon-Processor-E3-1275-v5-8M-Cache-3_60-GHz)| - |
|
|1.|[Intel Xeon E3-1275 v5](http://ark.intel.com/products/88177/Intel-Xeon-Processor-E3-1275-v5-8M-Cache-3_60-GHz)| - |
|
||||||
|2.|[Intel Core i7-4790K](http://ark.intel.com/products/80807/Intel-Core-i7-4790K-Processor-8M-Cache-up-to-4_40-GHz) (OC 4.5 GHz)|[MSI GeForce GTX 980 Ti Lightning](https://us.msi.com/Graphics-card/GTX-980-Ti-LIGHTNING.html#hero-specification)|
|
|2.|[Intel Xeon E5-1620 v4](http://ark.intel.com/products/64621/Intel-Xeon-Processor-E5-1620-10M-Cache-3_60-GHz-0_0-GTs-Intel-QPI)| - |
|
||||||
|3.|[Intel Core i5-4590](http://ark.intel.com/products/80815/Intel-Core-i5-4590-Processor-6M-Cache-up-to-3_70-GHz)|[NVIDIA GeForce GT 430](http://www.geforce.com/hardware/desktop-gpus/geforce-gt-430/specifications)|
|
|3.|[Intel Core i7-4790K](http://ark.intel.com/products/80807/Intel-Core-i7-4790K-Processor-8M-Cache-up-to-4_40-GHz) (OC 4.5 GHz)|[MSI GeForce GTX 980 Ti Lightning](https://us.msi.com/Graphics-card/GTX-980-Ti-LIGHTNING.html#hero-specification)|
|
||||||
|4.|[Intel Core i5-4590](http://ark.intel.com/products/80815/Intel-Core-i5-4590-Processor-6M-Cache-up-to-3_70-GHz)|[NVIDIA GeForce GTX 750 Ti](http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-750-ti/specifications)|
|
|4.|[Intel Core i5-4590](http://ark.intel.com/products/80815/Intel-Core-i5-4590-Processor-6M-Cache-up-to-3_70-GHz)|[NVIDIA GeForce GT 430](http://www.geforce.com/hardware/desktop-gpus/geforce-gt-430/specifications)|
|
||||||
|5.|[Intel Core i5-6500](http://ark.intel.com/products/88184/Intel-Core-i5-6500-Processor-6M-Cache-up-to-3_60-GHz)| - |
|
|5.|[Intel Core i5-4590](http://ark.intel.com/products/80815/Intel-Core-i5-4590-Processor-6M-Cache-up-to-3_70-GHz)|[NVIDIA GeForce GTX 750 Ti](http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-750-ti/specifications)|
|
||||||
|6.|[Intel Core i5-3570](http://ark.intel.com/products/65702/Intel-Core-i5-3570-Processor-6M-Cache-up-to-3_80-GHz)| - |
|
|6.|[Intel Core i5-6500](http://ark.intel.com/products/88184/Intel-Core-i5-6500-Processor-6M-Cache-up-to-3_60-GHz)| - |
|
||||||
|7.|[Intel Core i3-2120](http://ark.intel.com/products/53426/Intel-Core-i3-2120-Processor-3M-Cache-3_30-GHz)| - |
|
|7.|[Intel Core i5-3570](http://ark.intel.com/products/65702/Intel-Core-i5-3570-Processor-6M-Cache-up-to-3_80-GHz)| - |
|
||||||
|8.|[Intel Core i3-3120M](http://ark.intel.com/products/71465/Intel-Core-i3-3120M-Processor-3M-Cache-2_50-GHz)| - |
|
|8.|[Intel Core i3-2120](http://ark.intel.com/products/53426/Intel-Core-i3-2120-Processor-3M-Cache-3_30-GHz)| - |
|
||||||
|9.|[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 Core i3-3120M](http://ark.intel.com/products/71465/Intel-Core-i3-3120M-Processor-3M-Cache-2_50-GHz)| - |
|
||||||
|10.|[Intel Atom C2758](http://ark.intel.com/products/77988/Intel-Atom-Processor-C2758-4M-Cache-2_40-GHz)| - |
|
|10.|[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)|
|
||||||
|11.|[Intel Pentium Dual-Core E5300](http://ark.intel.com/products/35300/Intel-Pentium-Processor-E5300-2M-Cache-2_60-GHz-800-MHz-FSB)| - |
|
|11.|[Intel Atom C2758](http://ark.intel.com/products/77988/Intel-Atom-Processor-C2758-4M-Cache-2_40-GHz)| - |
|
||||||
|
|12.|[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).
|
**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).
|
||||||
|
|
||||||
@ -220,7 +223,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i7-4790K + MSI GeForce GTX 980 Ti Lightning
|
## Intel Xeon E5-1620 v4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -358,7 +361,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i5-4590 + NVIDIA GeForce GT 430
|
## Intel Core i7-4790K + MSI GeForce GTX 980 Ti Lightning
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -496,7 +499,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i5-4590 + NVIDIA GeForce GTX 750 Ti
|
## Intel Core i5-4590 + NVIDIA GeForce GT 430
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -634,7 +637,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i5-6500
|
## Intel Core i5-4590 + NVIDIA GeForce GTX 750 Ti
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -772,7 +775,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i5-3570
|
## Intel Core i5-6500
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -910,7 +913,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i3-2120
|
## Intel Core i5-3570
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1048,7 +1051,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i3-3120M
|
## Intel Core i3-2120
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1186,7 +1189,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Core i5-3317U + NVIDIA GeForce GT 630M
|
## Intel Core i3-3120M
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1324,7 +1327,7 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Atom C2758
|
## Intel Core i5-3317U + NVIDIA GeForce GT 630M
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1356,8 +1359,6 @@ Time in seconds - 10 runs - lower is better
|
|||||||
|
|
||||||
#### Determinant of a 2500x2500 random matrix
|
#### Determinant of a 2500x2500 random matrix
|
||||||
|
|
||||||
ATLAS (mt) crashes in this test
|
|
||||||
|
|
||||||
Time in seconds - 10 runs - lower is better
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h10_b1_t4.png)
|
![](gen/img/img_ph_h10_b1_t4.png)
|
||||||
@ -1374,8 +1375,6 @@ Time in seconds - 10 runs - lower is better
|
|||||||
|
|
||||||
#### Inverse of a 1600x1600 random matrix
|
#### Inverse of a 1600x1600 random matrix
|
||||||
|
|
||||||
ATLAS (mt) crashes in this test
|
|
||||||
|
|
||||||
Time in seconds - 10 runs - lower is better
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h10_b1_t6.png)
|
![](gen/img/img_ph_h10_b1_t6.png)
|
||||||
@ -1460,15 +1459,13 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
#### Triangular Decomposition
|
#### Triangular Decomposition
|
||||||
|
|
||||||
ATLAS (mt) crashes in this test
|
|
||||||
|
|
||||||
Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better
|
Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h10_b3_t4.png)
|
![](gen/img/img_ph_h10_b3_t4.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Intel Pentium Dual-Core E5300
|
## Intel Atom C2758
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1492,8 +1489,6 @@ Time in seconds - 10 runs - lower is better
|
|||||||
|
|
||||||
#### Eigenvalues of a 600x600 random matrix
|
#### Eigenvalues of a 600x600 random matrix
|
||||||
|
|
||||||
BLIS hangs in this test
|
|
||||||
|
|
||||||
Time in seconds - 10 runs - lower is better
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h11_b1_t3.png)
|
![](gen/img/img_ph_h11_b1_t3.png)
|
||||||
@ -1502,6 +1497,8 @@ Time in seconds - 10 runs - lower is better
|
|||||||
|
|
||||||
#### Determinant of a 2500x2500 random matrix
|
#### Determinant of a 2500x2500 random matrix
|
||||||
|
|
||||||
|
ATLAS (mt) crashes in this test
|
||||||
|
|
||||||
Time in seconds - 10 runs - lower is better
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h11_b1_t4.png)
|
![](gen/img/img_ph_h11_b1_t4.png)
|
||||||
@ -1518,6 +1515,8 @@ Time in seconds - 10 runs - lower is better
|
|||||||
|
|
||||||
#### Inverse of a 1600x1600 random matrix
|
#### Inverse of a 1600x1600 random matrix
|
||||||
|
|
||||||
|
ATLAS (mt) crashes in this test
|
||||||
|
|
||||||
Time in seconds - 10 runs - lower is better
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h11_b1_t6.png)
|
![](gen/img/img_ph_h11_b1_t6.png)
|
||||||
@ -1602,12 +1601,154 @@ Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs -
|
|||||||
|
|
||||||
#### Triangular Decomposition
|
#### Triangular Decomposition
|
||||||
|
|
||||||
|
ATLAS (mt) crashes in this test
|
||||||
|
|
||||||
Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better
|
Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better
|
||||||
|
|
||||||
![](gen/img/img_ph_h11_b3_t4.png)
|
![](gen/img/img_ph_h11_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_h12_b1_t1.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Linear regr. over a 2000x2000 matrix
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_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_h12_b1_t3.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Determinant of a 2500x2500 random matrix
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b1_t4.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Cholesky decomposition of a 3000x3000 matrix
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b1_t5.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Inverse of a 1600x1600 random matrix
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b1_t6.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Escoufier's method on a 45x45 matrix
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b1_t7.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Revolution benchmark
|
||||||
|
|
||||||
|
#### Matrix Multiply
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b2_t1.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Cholesky Factorization
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b2_t2.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Singular Value Deomposition
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b2_t3.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Principal Components Analysis
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b2_t4.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Linear Discriminant Analysis
|
||||||
|
|
||||||
|
Time in seconds - 10 runs - lower is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_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_h12_b3_t1.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### QR Decomposition
|
||||||
|
|
||||||
|
Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_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_h12_b3_t3.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Triangular Decomposition
|
||||||
|
|
||||||
|
Performance gain regarding matrix size - reference: Netlib - from 50 to 5 runs - higher is better
|
||||||
|
|
||||||
|
![](gen/img/img_ph_h12_b3_t4.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Results per library
|
# Results per library
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 34 KiB |
BIN
gen/img/img_ph_h12_b1_t1.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
gen/img/img_ph_h12_b1_t2.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
gen/img/img_ph_h12_b1_t3.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
gen/img/img_ph_h12_b1_t4.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
gen/img/img_ph_h12_b1_t5.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
gen/img/img_ph_h12_b1_t6.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
gen/img/img_ph_h12_b1_t7.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
gen/img/img_ph_h12_b2_t1.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
gen/img/img_ph_h12_b2_t2.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
gen/img/img_ph_h12_b2_t3.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
gen/img/img_ph_h12_b2_t4.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
gen/img/img_ph_h12_b2_t5.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
gen/img/img_ph_h12_b3_t1.png
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
gen/img/img_ph_h12_b3_t2.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
gen/img/img_ph_h12_b3_t3.png
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
gen/img/img_ph_h12_b3_t4.png
Normal file
After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.1 KiB |