GEMM

bench_gemm.jl result

mul!

Transducers vs manual implementation

Benchmark Report for /home/travis/.julia/packages/Transducers/oaAPa

Job Properties

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds).

IDtime ratiomemory ratio
["false", "256"]1.00 (5%)Inf (1%) ❌
["false", "32"]0.96 (5%)Inf (1%) ❌
["false", "8"]1.03 (5%)Inf (1%) ❌
["ivdep", "256"]1.00 (5%)Inf (1%) ❌
["ivdep", "32"]0.96 (5%)Inf (1%) ❌
["ivdep", "8"]0.97 (5%)Inf (1%) ❌
["true", "256"]1.00 (5%)Inf (1%) ❌
["true", "32"]0.92 (5%) ✅Inf (1%) ❌
["true", "8"]0.89 (5%) ✅Inf (1%) ❌

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

Julia versioninfo

Target

Julia Version 1.1.1
Commit 55e36cc308 (2019-05-16 04:10 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
      Ubuntu 16.04.6 LTS
  uname: Linux 4.15.0-1028-gcp #29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2300 MHz      19966 s          0 s       1659 s      37181 s          0 s
       #2  2300 MHz      37968 s          0 s       1752 s      19868 s          0 s
       
  Memory: 7.297847747802734 GB (5208.48046875 MB free)
  Uptime: 602.0 sec
  Load Avg:  1.0  0.90625  0.5205078125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, haswell)

Baseline

Julia Version 1.1.1
Commit 55e36cc308 (2019-05-16 04:10 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
      Ubuntu 16.04.6 LTS
  uname: Linux 4.15.0-1028-gcp #29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2300 MHz      19966 s          0 s       1659 s      37181 s          0 s
       #2  2300 MHz      37968 s          0 s       1752 s      19868 s          0 s
       
  Memory: 7.297847747802734 GB (5208.48046875 MB free)
  Uptime: 602.0 sec
  Load Avg:  1.0  0.90625  0.5205078125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, haswell)

Fused mul!

Transducers vs BLAS

Benchmark Report for /home/travis/.julia/packages/Transducers/oaAPa

Job Properties

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds).

IDtime ratiomemory ratio
["16"]0.79 (5%) ✅Inf (1%) ❌
["2"]0.14 (5%) ✅Inf (1%) ❌
["32"]1.39 (5%) ❌Inf (1%) ❌
["8"]0.53 (5%) ✅Inf (1%) ❌

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

Julia versioninfo

Target

Julia Version 1.1.1
Commit 55e36cc308 (2019-05-16 04:10 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
      Ubuntu 16.04.6 LTS
  uname: Linux 4.15.0-1028-gcp #29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2300 MHz      19966 s          0 s       1659 s      37181 s          0 s
       #2  2300 MHz      37968 s          0 s       1752 s      19868 s          0 s
       
  Memory: 7.297847747802734 GB (5208.48046875 MB free)
  Uptime: 602.0 sec
  Load Avg:  1.0  0.90625  0.5205078125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, haswell)

Baseline

Julia Version 1.1.1
Commit 55e36cc308 (2019-05-16 04:10 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
      Ubuntu 16.04.6 LTS
  uname: Linux 4.15.0-1028-gcp #29~16.04.1-Ubuntu SMP Tue Feb 12 16:31:10 UTC 2019 x86_64 x86_64
  CPU: Intel(R) Xeon(R) CPU @ 2.30GHz: 
              speed         user         nice          sys         idle          irq
       #1  2300 MHz      19966 s          0 s       1659 s      37181 s          0 s
       #2  2300 MHz      37968 s          0 s       1752 s      19868 s          0 s
       
  Memory: 7.297847747802734 GB (5208.48046875 MB free)
  Uptime: 602.0 sec
  Load Avg:  1.0  0.90625  0.5205078125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, haswell)