ITensors.jl
ITensors.jl copied to clipboard
[ITensors] [ENHANCEMENT] Fix bug in `MPO(::OpSum)` when on-site operator has no blocks
This PR makes a few improvements:
- Fixes bug in
MPO(::OpSum, ...)when on-site operators have no blocks (fixes #962). - Add
splitblockskeyword argument toMPO(::OpSum, ...)constructor. This defaults tosplitblocks=true, since I've found it improves the performance of DMRG in general. - Allow specifying the element type of the output MPO with
MPO(::Type, ::OpSum, ...), for exampleMPO(Float32, opsum, sites)to use single precision. - Improve overloading interface for
"Qudit"/"Boson"types (fixes #957).
@emstoudenmire please let me know if you are in favor of these changes.
Checklist:
- [x] My code follows the style guidelines of this project. Please run
using JuliaFormatter; format(".")in the base directory of the repository (~/.julia/dev/ITensors) to format your code according to our style guidelines. - [x] I have performed a self-review of my own code.
- [x] I have commented my code, particularly in hard-to-understand areas.
- [x] I have added tests that verify the behavior of the changes I made.
- [ ] I have made corresponding changes to the documentation.
- [x] My changes generate no new warnings.
- [x] Any dependent changes have been merged and published in downstream modules.
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 10 Aug 2022 - 22:27
- Baseline: 10 Aug 2022 - 22:40
- Package commits:
- Target: e64f8a
- Baseline: 1f47c7
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["getsetindex", "getindex end"] |
0.87 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "filter", "function, tuple"] |
0.91 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "filter", "kwargs"] |
1.15 (5%) :x: | 1.00 (1%) |
["indexset", "set_functions", "unioninds, ITensor"] |
1.08 (5%) :x: | 1.00 (1%) |
["tagset", "tagset"] |
1.05 (5%) :x: | 1.00 (1%) |
["tagset", "tagset_long"] |
1.09 (5%) :x: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 11246 s 0 s 1646 s 1430 s 0 s
#2 2593 MHz 2428 s 0 s 742 s 11132 s 0 s
Memory: 6.780967712402344 GB (1508.72265625 MB free)
Uptime: 1437.32 sec
Load Avg: 1.28 1.23 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 12013 s 0 s 2007 s 8022 s 0 s
#2 2593 MHz 9063 s 0 s 1685 s 11298 s 0 s
Memory: 6.780967712402344 GB (1376.19921875 MB free)
Uptime: 2211.91 sec
Load Avg: 1.08 1.22 1.16
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 10 Aug 2022 - 22:27
- Package commit: e64f8a
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
48.650 s (5%) | 6.868 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
69.560 s (5%) | 10.300 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
5.260 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
34.401 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
2.913 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
6.525 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
16.001 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
20.300 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
30.401 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
1.520 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
3.913 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
10.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
16.600 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
20.451 s (5%) | 1.110 s | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
13.355 s (5%) | 1.369 s | 10.03 GiB (1%) | 66907168 |
["getsetindex", "getindex end"] |
250.555 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
85.053 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
91.668 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
22.869 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
348.280 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
141.715 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
144.091 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
88.901 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
714.973 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
539.383 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
254.397 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
81.085 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
288.731 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
592.789 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
691.119 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
208.132 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
903.367 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
706.436 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
422.116 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
258.288 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
168.655 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
221.095 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
734.976 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.300 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.267 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.614 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
386.775 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
456.581 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
519.181 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 11246 s 0 s 1646 s 1430 s 0 s
#2 2593 MHz 2428 s 0 s 742 s 11132 s 0 s
Memory: 6.780967712402344 GB (1508.72265625 MB free)
Uptime: 1437.32 sec
Load Avg: 1.28 1.23 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 10 Aug 2022 - 22:40
- Package commit: 1f47c7
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
49.398 s (5%) | 7.073 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
70.031 s (5%) | 10.709 s | 20.56 GiB (1%) | 211072564 |
["contract", "heff_2site"] |
5.221 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
34.500 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
2.875 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
6.550 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
15.900 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
20.100 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
30.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
1.500 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
3.888 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
10.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
16.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
19.858 s (5%) | 1.240 s | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
13.496 s (5%) | 1.470 s | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
288.682 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
86.291 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
95.210 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.270 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
345.267 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
142.045 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
140.446 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
88.280 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
730.639 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
526.440 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
260.342 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
88.858 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
250.295 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
603.911 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
668.170 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
205.902 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
833.367 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
682.871 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
418.608 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
249.390 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
168.399 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
222.191 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
715.480 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.700 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
7.933 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.443 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
368.142 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
418.697 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
514.503 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 12013 s 0 s 2007 s 8022 s 0 s
#2 2593 MHz 9063 s 0 s 1685 s 11298 s 0 s
Memory: 6.780967712402344 GB (1376.19921875 MB free)
Uptime: 2211.91 sec
Load Avg: 1.08 1.22 1.16
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 85
Model name: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Stepping: 7
CPU MHz: 2593.908
BogoMIPS: 5187.81
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB
L1i cache: 64 KiB
L2 cache: 2 MiB
L3 cache: 35.8 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz |
| Vendor | :Intel |
| Architecture | :Skylake |
| Model | Family: 0x06, Model: 0x55, Stepping: 0x07, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (32, 1024, 36608) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 10 Aug 2022 - 22:32
- Baseline: 10 Aug 2022 - 22:44
- Package commits:
- Target: 1eed82
- Baseline: 1f47c7
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["getsetindex", "getindex"] |
1.06 (5%) :x: | 1.00 (1%) |
["indexset", "constructor", "function"] |
1.11 (5%) :x: | 1.00 (1%) |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
0.84 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
0.80 (5%) :white_check_mark: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 6642 s 0 s 1006 s 8539 s 0 s
#2 2793 MHz 7578 s 0 s 933 s 7691 s 0 s
Memory: 6.780967712402344 GB (1482.52734375 MB free)
Uptime: 1623.48 sec
Load Avg: 1.01 1.14 0.96
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 9978 s 0 s 1815 s 11819 s 0 s
#2 2793 MHz 11912 s 0 s 1202 s 10515 s 0 s
Memory: 6.780967712402344 GB (1268.80859375 MB free)
Uptime: 2366.94 sec
Load Avg: 1.05 1.14 1.08
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 10 Aug 2022 - 22:32
- Package commit: 1eed82
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
43.469 s (5%) | 5.325 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
61.420 s (5%) | 8.475 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.184 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.700 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.071 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.099 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.500 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
68.200 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
123.000 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
3.000 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.299 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
66.000 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.211 s (5%) | 698.726 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.041 s (5%) | 1.017 s | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
241.330 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
74.717 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
75.000 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.872 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
324.554 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
118.953 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
120.792 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
81.134 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
734.615 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
462.431 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
230.071 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
64.741 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
195.665 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
516.146 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
572.928 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
169.429 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
696.939 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
610.909 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
407.538 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
224.351 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
163.717 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
182.752 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
728.571 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.700 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.433 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.671 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
313.734 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
369.307 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
441.919 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 6642 s 0 s 1006 s 8539 s 0 s
#2 2793 MHz 7578 s 0 s 933 s 7691 s 0 s
Memory: 6.780967712402344 GB (1482.52734375 MB free)
Uptime: 1623.48 sec
Load Avg: 1.01 1.14 0.96
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 10 Aug 2022 - 22:44
- Package commit: 1f47c7
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.467 s (5%) | 5.670 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
62.673 s (5%) | 8.827 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.227 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.999 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.086 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.000 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.400 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
67.800 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.900 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
3.100 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.899 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.800 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.191 s (5%) | 678.486 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.163 s (5%) | 1.045 s | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
251.069 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
75.128 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
76.543 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
22.567 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
324.996 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
115.794 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
117.932 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
78.866 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
659.615 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
445.178 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
229.095 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
65.957 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
194.167 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
512.500 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
570.166 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
167.486 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
676.336 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
619.394 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
404.523 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
226.506 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
195.641 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
228.259 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
703.167 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.800 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.067 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.529 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
329.614 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
386.139 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
443.429 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 9978 s 0 s 1815 s 11819 s 0 s
#2 2793 MHz 11912 s 0 s 1202 s 10515 s 0 s
Memory: 6.780967712402344 GB (1268.80859375 MB free)
Uptime: 2366.94 sec
Load Avg: 1.05 1.14 1.08
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 106
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Stepping: 6
CPU MHz: 2793.436
BogoMIPS: 5586.87
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB
L1i cache: 64 KiB
L2 cache: 2.5 MiB
L3 cache: 48 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz |
| Vendor | :Intel |
| Architecture | :UnknownIntel |
| Model | Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (48, 1280, 49152) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 11 Aug 2022 - 00:21
- Baseline: 11 Aug 2022 - 00:33
- Package commits:
- Target: fd84d8
- Baseline: 1f47c7
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["getsetindex", "getindex end"] |
1.06 (5%) :x: | 1.00 (1%) |
["indexset", "constructor", "function"] |
1.08 (5%) :x: | 1.00 (1%) |
["indexset", "filter", "function"] |
1.06 (5%) :x: | 1.00 (1%) |
["indexset", "set_functions", "commoninds, ITensor"] |
0.85 (5%) :white_check_mark: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 2682 s 2 s 695 s 12526 s 0 s
#2 2793 MHz 11650 s 0 s 1264 s 3024 s 0 s
Memory: 6.780967712402344 GB (1341.46875 MB free)
Uptime: 1596.73 sec
Load Avg: 1.0 1.1 0.94
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 9214 s 2 s 1482 s 12628 s 0 s
#2 2793 MHz 12768 s 0 s 1561 s 9016 s 0 s
Memory: 6.780967712402344 GB (1646.6953125 MB free)
Uptime: 2338.98 sec
Load Avg: 1.0 1.12 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 11 Aug 2022 - 0:21
- Package commit: fd84d8
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.501 s (5%) | 5.425 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
62.380 s (5%) | 8.486 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.371 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
126.202 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.129 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.100 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.601 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
67.900 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.802 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
3.025 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.301 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.902 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.654 s (5%) | 729.071 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.293 s (5%) | 1.021 s | 10.03 GiB (1%) | 66906720 |
["getsetindex", "getindex end"] |
250.355 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
76.079 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
76.084 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.495 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
332.724 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
121.547 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
119.713 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
79.735 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
719.300 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
450.264 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
241.962 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
64.641 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
201.149 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
507.772 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
553.563 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
164.488 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
691.388 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
638.824 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
405.030 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
225.261 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
161.084 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
187.434 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
725.546 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.800 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.234 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.629 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
311.671 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
367.793 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
431.318 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 2682 s 2 s 695 s 12526 s 0 s
#2 2793 MHz 11650 s 0 s 1264 s 3024 s 0 s
Memory: 6.780967712402344 GB (1341.46875 MB free)
Uptime: 1596.73 sec
Load Avg: 1.0 1.1 0.94
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 11 Aug 2022 - 0:33
- Package commit: 1f47c7
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.743 s (5%) | 5.548 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
63.006 s (5%) | 8.846 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.290 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
126.002 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.086 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.100 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.500 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
67.801 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.801 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
2.975 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.200 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.901 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.528 s (5%) | 691.131 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.326 s (5%) | 1.092 s | 10.03 GiB (1%) | 66906744 |
["getsetindex", "getindex end"] |
235.296 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
75.771 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
75.877 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.896 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
327.194 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
119.371 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
120.599 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
80.762 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
665.007 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
452.289 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
228.394 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
63.728 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
195.419 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
594.311 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
559.568 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
162.822 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
688.802 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
615.300 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
393.472 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
225.466 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
158.893 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
184.291 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
729.085 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
19.200 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.167 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.529 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
324.587 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
385.101 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
443.939 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 9214 s 2 s 1482 s 12628 s 0 s
#2 2793 MHz 12768 s 0 s 1561 s 9016 s 0 s
Memory: 6.780967712402344 GB (1646.6953125 MB free)
Uptime: 2338.98 sec
Load Avg: 1.0 1.12 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 106
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Stepping: 6
CPU MHz: 2793.437
BogoMIPS: 5586.87
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB
L1i cache: 64 KiB
L2 cache: 2.5 MiB
L3 cache: 48 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz |
| Vendor | :Intel |
| Architecture | :UnknownIntel |
| Model | Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (48, 1280, 49152) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 11 Aug 2022 - 00:20
- Baseline: 11 Aug 2022 - 00:35
- Package commits:
- Target: 50eb6d
- Baseline: 1f47c7
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["contract", "matmul_40"] |
1.05 (5%) :x: | 1.00 (1%) |
["contract", "matmul_inplace_60"] |
0.94 (5%) :white_check_mark: | 1.00 (1%) |
["contract", "matmul_inplace_80"] |
1.07 (5%) :x: | 1.00 (1%) |
["getsetindex", "getindex end"] |
0.93 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "getindex indval end"] |
0.72 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "getindex indval"] |
1.38 (5%) :x: | 1.00 (1%) |
["getsetindex", "setindex! indval end"] |
1.25 (5%) :x: | 1.00 (1%) |
["getsetindex", "setindex! indval"] |
1.26 (5%) :x: | 1.00 (1%) |
["indexset", "filter", "function"] |
0.94 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "set_functions", "prime, ITensor"] |
0.95 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "set_functions", "unioninds, ITensor"] |
0.92 (5%) :white_check_mark: | 1.00 (1%) |
["op", "op QN"] |
1.10 (5%) :x: | 1.00 (1%) |
["tagset", "tagset"] |
0.92 (5%) :white_check_mark: | 1.00 (1%) |
["tagset", "tagset_long"] |
0.91 (5%) :white_check_mark: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2397 MHz 7765 s 0 s 1159 s 9603 s 0 s
#2 2397 MHz 8975 s 2 s 1277 s 8303 s 0 s
Memory: 6.780967712402344 GB (1182.16796875 MB free)
Uptime: 1862.62 sec
Load Avg: 1.01 1.09 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, haswell)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2397 MHz 10006 s 0 s 1542 s 16261 s 0 s
#2 2397 MHz 15975 s 2 s 2158 s 9717 s 0 s
Memory: 6.780967712402344 GB (1394.0546875 MB free)
Uptime: 2793.27 sec
Load Avg: 1.0 1.08 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, haswell)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 11 Aug 2022 - 0:20
- Package commit: 50eb6d
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
60.416 s (5%) | 7.148 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
83.793 s (5%) | 11.361 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
6.793 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
61.902 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
3.625 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
10.400 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
24.700 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
35.401 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
52.101 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
2.078 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
7.176 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
19.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
30.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
26.498 s (5%) | 1.443 s | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
16.697 s (5%) | 1.477 s | 10.03 GiB (1%) | 66906744 |
["getsetindex", "getindex end"] |
262.550 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
101.270 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
129.344 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.194 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
370.656 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
188.701 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
194.127 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
94.091 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
780.217 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
534.081 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
429.631 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
83.643 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
397.045 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
691.977 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
863.988 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
203.879 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
1.010 μs (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
917.122 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
471.589 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
292.402 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
191.404 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
275.680 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
811.141 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
22.701 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
14.601 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
5.600 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
372.473 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
425.638 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
507.828 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2397 MHz 7765 s 0 s 1159 s 9603 s 0 s
#2 2397 MHz 8975 s 2 s 1277 s 8303 s 0 s
Memory: 6.780967712402344 GB (1182.16796875 MB free)
Uptime: 1862.62 sec
Load Avg: 1.01 1.09 1.0
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, haswell)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 11 Aug 2022 - 0:35
- Package commit: 1f47c7
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
61.031 s (5%) | 7.957 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
86.344 s (5%) | 12.540 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
6.760 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
59.202 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
3.650 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
9.900 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
24.300 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
35.001 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
51.902 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
2.111 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
7.150 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
20.600 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
28.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
26.387 s (5%) | 1.544 s | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
17.169 s (5%) | 1.616 s | 10.03 GiB (1%) | 66907168 |
["getsetindex", "getindex end"] |
283.698 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
140.784 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
94.012 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.194 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
378.454 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
151.007 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
153.986 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
94.610 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
774.566 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
535.697 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
456.335 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
81.700 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
408.931 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
677.626 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
852.372 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
215.176 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
1.094 μs (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
897.610 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
468.046 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
284.435 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
198.386 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
263.220 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
833.354 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
22.701 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
13.300 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
5.633 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
403.874 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
467.347 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
529.698 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1014-azure #17~20.04.1-Ubuntu SMP Thu Jun 23 20:01:51 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz:
speed user nice sys idle irq
#1 2397 MHz 10006 s 0 s 1542 s 16261 s 0 s
#2 2397 MHz 15975 s 2 s 2158 s 9717 s 0 s
Memory: 6.780967712402344 GB (1394.0546875 MB free)
Uptime: 2793.27 sec
Load Avg: 1.0 1.08 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, haswell)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Stepping: 2
CPU MHz: 2397.225
BogoMIPS: 4794.45
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB
L1i cache: 64 KiB
L2 cache: 512 KiB
L3 cache: 30 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz |
| Vendor | :Intel |
| Architecture | :Haswell |
| Model | Family: 0x06, Model: 0x3f, Stepping: 0x02, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (32, 256, 30720) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 256 bit = 32 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Codecov Report
Merging #963 (e2802dc) into main (1f47c73) will increase coverage by
0.15%. The diff coverage is83.54%.
:exclamation: Current head e2802dc differs from pull request most recent head 05d2a2c. Consider uploading reports for the commit 05d2a2c to get more accurate results
@@ Coverage Diff @@
## main #963 +/- ##
==========================================
+ Coverage 66.50% 66.66% +0.15%
==========================================
Files 90 91 +1
Lines 9444 9459 +15
==========================================
+ Hits 6281 6306 +25
+ Misses 3163 3153 -10
| Impacted Files | Coverage Δ | |
|---|---|---|
| src/ContractionSequenceOptimization/utils.jl | 62.77% <ø> (+3.10%) |
:arrow_up: |
| src/ITensors.jl | 100.00% <ø> (ø) |
|
| src/physics/site_types/electron.jl | 81.96% <ø> (-0.61%) |
:arrow_down: |
| src/physics/site_types/fermion.jl | 98.30% <ø> (-0.09%) |
:arrow_down: |
| src/mps/mps.jl | 91.50% <50.00%> (ø) |
|
| src/physics/site_types/qudit.jl | 79.59% <61.53%> (-5.60%) |
:arrow_down: |
| src/physics/site_types/aliases.jl | 88.88% <88.88%> (ø) |
|
| src/index.jl | 73.88% <100.00%> (+0.16%) |
:arrow_up: |
| src/physics/autompo/opsum_to_mpo_generic.jl | 95.48% <100.00%> (+0.17%) |
:arrow_up: |
| src/physics/autompo/opsum_to_mpo_qn.jl | 99.35% <100.00%> (+<0.01%) |
:arrow_up: |
| ... and 9 more |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 16 Aug 2022 - 22:09
- Baseline: 16 Aug 2022 - 22:21
- Package commits:
- Target: 36d6c4
- Baseline: 262208
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["indexset", "constructor", "function, tuple"] |
0.91 (5%) :white_check_mark: | 1.00 (1%) |
["inplace", "axpy!"] |
0.91 (5%) :white_check_mark: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 6573 s 0 s 735 s 7184 s 0 s
#2 2793 MHz 7802 s 0 s 1224 s 5492 s 0 s
Memory: 6.781246185302734 GB (1557.3046875 MB free)
Uptime: 1455.46 sec
Load Avg: 1.11 1.17 0.99
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 12664 s 0 s 1453 s 7726 s 0 s
#2 2793 MHz 9289 s 0 s 1587 s 10981 s 0 s
Memory: 6.781246185302734 GB (1444.40625 MB free)
Uptime: 2190.76 sec
Load Avg: 1.02 1.13 1.08
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 16 Aug 2022 - 22:9
- Package commit: 36d6c4
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
45.470 s (5%) | 5.336 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
62.578 s (5%) | 8.146 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.305 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.700 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.100 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.100 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.600 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
68.100 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.500 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
2.987 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.200 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.319 s (5%) | 698.687 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.079 s (5%) | 979.839 ms | 10.03 GiB (1%) | 66906744 |
["getsetindex", "getindex end"] |
233.985 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
75.052 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
84.049 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.771 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
318.721 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
157.625 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
160.923 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
78.942 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
689.726 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
432.995 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
226.164 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
61.803 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
194.888 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
510.938 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
560.000 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
167.572 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
686.232 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
613.609 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
405.000 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
219.121 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
161.870 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
180.000 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
701.527 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
17.200 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.333 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.643 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
312.971 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
370.388 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
429.798 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 6573 s 0 s 735 s 7184 s 0 s
#2 2793 MHz 7802 s 0 s 1224 s 5492 s 0 s
Memory: 6.781246185302734 GB (1557.3046875 MB free)
Uptime: 1455.46 sec
Load Avg: 1.11 1.17 0.99
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 16 Aug 2022 - 22:21
- Package commit: 262208
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.562 s (5%) | 5.569 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
62.055 s (5%) | 8.835 s | 20.56 GiB (1%) | 211072564 |
["contract", "heff_2site"] |
13.279 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.500 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.057 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.100 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.300 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
67.900 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.900 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
3.038 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.200 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.301 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.272 s (5%) | 666.571 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.241 s (5%) | 1.013 s | 10.03 GiB (1%) | 66906724 |
["getsetindex", "getindex end"] |
243.276 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
72.177 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
80.471 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.270 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
317.352 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
156.427 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
156.752 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
77.491 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
663.021 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
477.665 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
225.721 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
63.830 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
193.930 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
494.271 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
556.111 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
168.557 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
670.290 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
642.604 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
395.500 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
221.760 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
155.934 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
181.606 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
707.634 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.900 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.200 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.429 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
317.573 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
373.786 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
444.444 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 12664 s 0 s 1453 s 7726 s 0 s
#2 2793 MHz 9289 s 0 s 1587 s 10981 s 0 s
Memory: 6.781246185302734 GB (1444.40625 MB free)
Uptime: 2190.76 sec
Load Avg: 1.02 1.13 1.08
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 106
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Stepping: 6
CPU MHz: 2793.438
BogoMIPS: 5586.87
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB
L1i cache: 64 KiB
L2 cache: 2.5 MiB
L3 cache: 48 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed: Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz |
| Vendor | :Intel |
| Architecture | :UnknownIntel |
| Model | Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (48, 1280, 49152) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 17 Aug 2022 - 13:21
- Baseline: 17 Aug 2022 - 13:33
- Package commits:
- Target: e62aa5
- Baseline: 724f70
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["getsetindex", "getindex end"] |
0.93 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "getindex indval end"] |
1.45 (5%) :x: | 1.00 (1%) |
["getsetindex", "getindex"] |
1.08 (5%) :x: | 1.00 (1%) |
["indexset", "filter", "function"] |
0.83 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "filter", "kwargs"] |
0.78 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
0.95 (5%) :white_check_mark: | 1.00 (1%) |
["inplace", "axpy!"] |
1.08 (5%) :x: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 9062 s 1 s 1699 s 3737 s 0 s
#2 2593 MHz 3923 s 1 s 500 s 10069 s 0 s
Memory: 6.781246185302734 GB (1337.01953125 MB free)
Uptime: 1455.71 sec
Load Avg: 1.04 1.1 0.94
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 13127 s 1 s 1965 s 6722 s 0 s
#2 2593 MHz 6886 s 1 s 1440 s 13483 s 0 s
Memory: 6.781246185302734 GB (1443.90234375 MB free)
Uptime: 2188.47 sec
Load Avg: 1.01 1.09 1.04
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 17 Aug 2022 - 13:21
- Package commit: e62aa5
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
45.948 s (5%) | 5.966 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
65.185 s (5%) | 9.664 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
4.698 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
34.200 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
2.800 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
6.480 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
15.800 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
19.601 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
30.100 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
1.520 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
3.900 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
10.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
16.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
18.398 s (5%) | 902.632 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.390 s (5%) | 1.202 s | 10.03 GiB (1%) | 66906744 |
["getsetindex", "getindex end"] |
241.494 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
117.903 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
86.290 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
24.473 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
332.178 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
134.062 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
130.745 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
83.746 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
658.830 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
494.393 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
202.644 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
77.711 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
211.143 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
530.734 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
612.855 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
202.287 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
805.137 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
698.033 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
404.005 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
251.178 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
166.251 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
197.120 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
691.289 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.000 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
7.967 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.500 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
362.862 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
415.583 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
508.295 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 9062 s 1 s 1699 s 3737 s 0 s
#2 2593 MHz 3923 s 1 s 500 s 10069 s 0 s
Memory: 6.781246185302734 GB (1337.01953125 MB free)
Uptime: 1455.71 sec
Load Avg: 1.04 1.1 0.94
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 17 Aug 2022 - 13:33
- Package commit: 724f70
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
46.315 s (5%) | 6.296 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
65.863 s (5%) | 9.823 s | 20.56 GiB (1%) | 211072564 |
["contract", "heff_2site"] |
4.891 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
34.200 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
2.778 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
6.580 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
15.801 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
19.801 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
30.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
1.520 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
3.850 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
10.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
16.400 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
18.738 s (5%) | 982.345 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.492 s (5%) | 1.253 s | 10.03 GiB (1%) | 66906744 |
["getsetindex", "getindex end"] |
259.443 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
81.379 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
86.187 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
22.668 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
330.874 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
135.809 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
135.670 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
86.935 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
686.935 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
473.990 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
243.566 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
80.042 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
270.705 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
544.281 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
623.469 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
199.114 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
804.282 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
673.033 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
407.005 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
246.739 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
175.002 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
200.510 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
700.685 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
16.700 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.167 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.429 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
363.338 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
411.563 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
507.259 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz:
speed user nice sys idle irq
#1 2593 MHz 13127 s 1 s 1965 s 6722 s 0 s
#2 2593 MHz 6886 s 1 s 1440 s 13483 s 0 s
Memory: 6.781246185302734 GB (1443.90234375 MB free)
Uptime: 2188.47 sec
Load Avg: 1.01 1.09 1.04
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, skylake-avx512)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 85
Model name: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Stepping: 7
CPU MHz: 2593.905
BogoMIPS: 5187.81
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB
L1i cache: 64 KiB
L2 cache: 2 MiB
L3 cache: 35.8 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed: Vulnerable
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz |
| Vendor | :Intel |
| Architecture | :Skylake |
| Model | Family: 0x06, Model: 0x55, Stepping: 0x07, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (32, 1024, 36608) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 17 Aug 2022 - 14:32
- Baseline: 17 Aug 2022 - 14:44
- Package commits:
- Target: e2802d
- Baseline: 25e7a1
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["contract", "matmul_inplace_20"] |
0.94 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "getindex indval end"] |
0.91 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "setindex! end"] |
0.95 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "setindex! indval end"] |
1.06 (5%) :x: | 1.00 (1%) |
["indexset", "set_functions", "unioninds, ITensor"] |
1.06 (5%) :x: | 1.00 (1%) |
["inplace", "axpy!"] |
1.12 (5%) :x: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 7701 s 1 s 794 s 4612 s 0 s
#2 2793 MHz 6377 s 1 s 1126 s 5626 s 0 s
Memory: 6.781242370605469 GB (1414.93359375 MB free)
Uptime: 1316.62 sec
Load Avg: 1.01 1.13 0.97
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 13213 s 1 s 1512 s 5613 s 0 s
#2 2793 MHz 8328 s 1 s 1499 s 10522 s 0 s
Memory: 6.781242370605469 GB (1088.140625 MB free)
Uptime: 2040.05 sec
Load Avg: 1.01 1.13 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 17 Aug 2022 - 14:32
- Package commit: e2802d
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.297 s (5%) | 5.817 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
61.922 s (5%) | 8.729 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.168 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.500 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.043 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.100 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.500 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
68.000 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.601 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
2.989 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.800 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.100 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.500 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
35.927 s (5%) | 687.747 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
11.879 s (5%) | 978.561 ms | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
235.252 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
72.234 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
73.538 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
23.293 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
312.335 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
119.591 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
118.885 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
78.828 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
733.333 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
449.746 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
221.158 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
61.876 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
190.091 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
490.674 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
560.109 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
164.384 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
692.568 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
609.302 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
402.000 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
225.581 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
158.320 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
180.659 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
713.534 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
18.700 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.367 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.686 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
322.273 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
375.743 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
435.354 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 7701 s 1 s 794 s 4612 s 0 s
#2 2793 MHz 6377 s 1 s 1126 s 5626 s 0 s
Memory: 6.781242370605469 GB (1414.93359375 MB free)
Uptime: 1316.62 sec
Load Avg: 1.01 1.13 0.97
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 17 Aug 2022 - 14:44
- Package commit: 25e7a1
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
43.492 s (5%) | 5.451 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
61.177 s (5%) | 8.529 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.199 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.700 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.029 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
17.800 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.400 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
67.800 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.600 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
3.167 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.700 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.200 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.800 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.445 s (5%) | 669.886 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.149 s (5%) | 1.103 s | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
234.532 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
79.508 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
74.564 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
22.892 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
329.075 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
112.809 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
117.597 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
76.156 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
734.074 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
441.117 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
220.160 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
61.468 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
195.579 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
467.358 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
550.273 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
166.751 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
654.730 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
619.186 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
401.000 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
231.290 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
158.797 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
182.198 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
690.977 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
16.700 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.100 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.586 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
325.000 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
378.713 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
439.899 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 13213 s 1 s 1512 s 5613 s 0 s
#2 2793 MHz 8328 s 1 s 1499 s 10522 s 0 s
Memory: 6.781242370605469 GB (1088.140625 MB free)
Uptime: 2040.05 sec
Load Avg: 1.01 1.13 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 106
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Stepping: 6
CPU MHz: 2793.437
BogoMIPS: 5586.87
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB
L1i cache: 64 KiB
L2 cache: 2.5 MiB
L3 cache: 48 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed: Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz |
| Vendor | :Intel |
| Architecture | :UnknownIntel |
| Model | Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (48, 1280, 49152) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
Benchmark result
Judge result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmarks:
- Target: 17 Aug 2022 - 15:20
- Baseline: 17 Aug 2022 - 15:32
- Package commits:
- Target: e7dc90
- Baseline: 25e7a1
- Julia commits:
- Target: 742b9a
- Baseline: 742b9a
- Julia command flags:
- Target: None
- Baseline: None
- Environment variables:
- Target: None
- Baseline: None
Results
A ratio greater than 1.0 denotes a possible regression (marked with :x:), while a ratio less
than 1.0 denotes a possible improvement (marked with :white_check_mark:). 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).
| ID | time ratio | memory ratio |
|---|---|---|
["getsetindex", "getindex indval"] |
0.93 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "getindex"] |
1.08 (5%) :x: | 1.00 (1%) |
["getsetindex", "setindex! indval end"] |
0.73 (5%) :white_check_mark: | 1.00 (1%) |
["getsetindex", "setindex! indval"] |
0.71 (5%) :white_check_mark: | 1.00 (1%) |
["indexset", "constructor", "function"] |
1.26 (5%) :x: | 1.00 (1%) |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
1.05 (5%) :x: | 1.00 (1%) |
["indexset", "set_functions", "uniqueinds, ITensor"] |
1.07 (5%) :x: | 1.00 (1%) |
["inplace", "axpy!"] |
1.13 (5%) :x: | 1.00 (1%) |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Target
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 4654 s 1 s 709 s 7886 s 0 s
#2 2793 MHz 9505 s 1 s 1235 s 2540 s 0 s
Memory: 6.781246185302734 GB (1379.1171875 MB free)
Uptime: 1331.6 sec
Load Avg: 1.07 1.13 0.97
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 7436 s 1 s 1015 s 12076 s 0 s
#2 2793 MHz 14226 s 1 s 2019 s 4320 s 0 s
Memory: 6.781246185302734 GB (1349.015625 MB free)
Uptime: 2060.49 sec
Load Avg: 1.01 1.12 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Target result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 17 Aug 2022 - 15:20
- Package commit: e7dc90
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.107 s (5%) | 5.372 s | 11.15 GiB (1%) | 154115815 |
["autompo", "Quartic QN Hamiltonian"] |
61.470 s (5%) | 8.529 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.236 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.700 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.086 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.100 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.600 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
68.100 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
3.000 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.799 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.600 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.217 s (5%) | 700.263 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.203 s (5%) | 1.094 s | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
244.225 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
72.104 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
74.437 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
24.472 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
320.936 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
119.150 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
115.643 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
80.248 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
823.077 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
458.873 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
222.627 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
62.817 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
189.780 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
500.000 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
559.459 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
164.798 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
703.539 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
644.373 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
401.000 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
229.287 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
162.434 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
184.396 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
746.894 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
19.000 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.100 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.614 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
314.226 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
372.409 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
430.151 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 4654 s 1 s 709 s 7886 s 0 s
#2 2793 MHz 9505 s 1 s 1235 s 2540 s 0 s
Memory: 6.781246185302734 GB (1379.1171875 MB free)
Uptime: 1331.6 sec
Load Avg: 1.07 1.13 0.97
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Baseline result
Benchmark Report for /home/runner/work/ITensors.jl/ITensors.jl
Job Properties
- Time of benchmark: 17 Aug 2022 - 15:32
- Package commit: 25e7a1
- Julia commit: 742b9a
- Julia command flags: None
- Environment variables: None
Results
Below is a table of this job's results, obtained by running the benchmarks.
The values listed in the ID column have the structure [parent_group, child_group, ..., key], and can be used to
index into the BaseBenchmarks suite to retrieve the corresponding benchmarks.
The percentages accompanying time and memory values in the below table are noise tolerances. The "true"
time/memory value for a given benchmark is expected to fall within this percentage of the reported value.
An empty cell means that the value was zero.
| ID | time | GC time | memory | allocations |
|---|---|---|---|---|
["autompo", "Quartic Hamiltonian"] |
44.163 s (5%) | 5.735 s | 11.15 GiB (1%) | 154115569 |
["autompo", "Quartic QN Hamiltonian"] |
61.519 s (5%) | 8.896 s | 20.56 GiB (1%) | 211068232 |
["contract", "heff_2site"] |
13.208 ms (5%) | 19.41 MiB (1%) | 305 | |
["contract", "matmul_100"] |
125.300 μs (5%) | 80.47 KiB (1%) | 15 | |
["contract", "matmul_20"] |
4.143 μs (5%) | 5.55 KiB (1%) | 14 | |
["contract", "matmul_40"] |
18.099 μs (5%) | 14.92 KiB (1%) | 14 | |
["contract", "matmul_60"] |
54.400 μs (5%) | 30.47 KiB (1%) | 15 | |
["contract", "matmul_80"] |
68.099 μs (5%) | 52.34 KiB (1%) | 15 | |
["contract", "matmul_inplace_100"] |
122.699 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_20"] |
2.975 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_40"] |
16.800 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_60"] |
52.300 μs (5%) | 1.25 KiB (1%) | 10 | |
["contract", "matmul_inplace_80"] |
65.699 μs (5%) | 1.25 KiB (1%) | 10 | |
["dmrg", "1d_S=1_heisenberg"] |
36.037 s (5%) | 654.289 ms | 38.81 GiB (1%) | 1985052 |
["dmrg", "1d_S=1_heisenberg_qn"] |
12.207 s (5%) | 1.141 s | 10.03 GiB (1%) | 66906932 |
["getsetindex", "getindex end"] |
239.155 ns (5%) | 800 bytes (1%) | 5 | |
["getsetindex", "getindex indval end"] |
74.051 ns (5%) | 384 bytes (1%) | 3 | |
["getsetindex", "getindex indval"] |
80.164 ns (5%) | 400 bytes (1%) | 3 | |
["getsetindex", "getindex"] |
22.567 ns (5%) | 16 bytes (1%) | 1 | |
["getsetindex", "setindex! end"] |
329.056 ns (5%) | 1.14 KiB (1%) | 6 | |
["getsetindex", "setindex! indval end"] |
163.437 ns (5%) | 736 bytes (1%) | 3 | |
["getsetindex", "setindex! indval"] |
162.028 ns (5%) | 752 bytes (1%) | 3 | |
["getsetindex", "setindex!"] |
78.077 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "constructor", "function"] |
655.128 ns (5%) | 2.20 KiB (1%) | 11 | |
["indexset", "constructor", "function, tuple"] |
455.838 ns (5%) | 2.09 KiB (1%) | 7 | |
["indexset", "filter", "function"] |
222.414 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "filter", "function, tuple"] |
64.235 ns (5%) | 368 bytes (1%) | 1 | |
["indexset", "filter", "kwargs"] |
191.193 ns (5%) | 1.77 KiB (1%) | 1 | |
["indexset", "set_functions", "commoninds, ITensor"] |
505.230 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "noncommoninds, ITensor"] |
579.454 ns (5%) | 2.84 KiB (1%) | 5 | |
["indexset", "set_functions", "prime, ITensor"] |
167.014 ns (5%) | 1.08 KiB (1%) | 3 | |
["indexset", "set_functions", "unioninds, ITensor"] |
683.681 ns (5%) | 4.23 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "3_inputs"] |
665.675 ns (5%) | 3.48 KiB (1%) | 9 | |
["indexset", "set_functions", "uniqueinds", "filter_not_tags"] |
391.000 ns (5%) | 1.33 KiB (1%) | 6 | |
["indexset", "set_functions", "uniqueinds", "filter_tags"] |
219.036 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter0"] |
154.662 ns (5%) | 464 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds", "nofilter2"] |
178.864 ns (5%) | 976 bytes (1%) | 2 | |
["indexset", "set_functions", "uniqueinds, ITensor"] |
696.451 ns (5%) | 2.92 KiB (1%) | 7 | |
["inplace", "axpy!"] |
16.800 μs (5%) | 79.42 KiB (1%) | 16 | |
["op", "op QN"] |
8.200 μs (5%) | 11.77 KiB (1%) | 108 | |
["op", "op"] |
4.571 μs (5%) | 5.27 KiB (1%) | 46 | |
["tagset", "tagset"] |
325.523 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_long"] |
383.739 ns (5%) | 336 bytes (1%) | 5 | |
["tagset", "tagset_unicode"] |
440.698 ns (5%) | 336 bytes (1%) | 5 |
Benchmark Group List
Here's a list of all the benchmark groups executed by this job:
["autompo"]["contract"]["dmrg"]["getsetindex"]["indexset", "constructor"]["indexset", "filter"]["indexset", "set_functions"]["indexset", "set_functions", "uniqueinds"]["inplace"]["op"]["tagset"]
Julia versioninfo
Julia Version 1.7.3
Commit 742b9abb4d (2022-05-06 12:58 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
Ubuntu 20.04.4 LTS
uname: Linux 5.15.0-1017-azure #20~20.04.1-Ubuntu SMP Fri Aug 5 12:16:53 UTC 2022 x86_64 x86_64
CPU: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz:
speed user nice sys idle irq
#1 2793 MHz 7436 s 1 s 1015 s 12076 s 0 s
#2 2793 MHz 14226 s 1 s 2019 s 4320 s 0 s
Memory: 6.781246185302734 GB (1349.015625 MB free)
Uptime: 2060.49 sec
Load Avg: 1.01 1.12 1.07
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-12.0.1 (ORCJIT, icelake-server)
Runtime information
| Runtime Info | |
|---|---|
| BLAS #threads | 2 |
BLAS.vendor() |
openblas64 |
Sys.CPU_THREADS |
2 |
lscpu output:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 106
Model name: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
Stepping: 6
CPU MHz: 2793.436
BogoMIPS: 5586.87
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 96 KiB
L1i cache: 64 KiB
L2 cache: 2.5 MiB
L3 cache: 48 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: KVM: Mitigation: VMX unsupported
Vulnerability L1tf: Mitigation; PTE Inversion
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT Host state unknown
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
Vulnerability Retbleed: Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Mitigation; Clear CPU buffers; SMT Host state unknown
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap clflushopt avx512cd avx512bw avx512vl xsaveopt xsavec xsaves md_clear
| Cpu Property | Value |
|---|---|
| Brand | Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz |
| Vendor | :Intel |
| Architecture | :UnknownIntel |
| Model | Family: 0x06, Model: 0x6a, Stepping: 0x06, Type: 0x00 |
| Cores | 2 physical cores, 2 logical cores (on executing CPU) |
| No Hyperthreading hardware capability detected | |
| Clock Frequencies | Not supported by CPU |
| Data Cache | Level 1:3 : (48, 1280, 49152) kbytes |
| 64 byte cache line size | |
| Address Size | 48 bits virtual, 46 bits physical |
| SIMD | 512 bit = 64 byte max. SIMD vector size |
| Time Stamp Counter | TSC is accessible via rdtsc |
| TSC increased at every clock cycle (non-invariant TSC) | |
| Perf. Monitoring | Performance Monitoring Counters (PMC) are not supported |
| Hypervisor | Yes, Microsoft |
There's some mysterious test failure on Windows, but I think it is unrelated to this PR so I'm going to merge.