Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SuperfluidCorrelator and StringCorrelator #227

Merged
merged 41 commits into from
Jan 19, 2024

Conversation

rohan-kumar-uoa
Copy link
Collaborator

@rohan-kumar-uoa rohan-kumar-uoa commented Dec 1, 2023

Defined a string correlation function (StringCorrelator), from which the order parameter for the Haldane Insulator phase can be obtained. Completed documentation and tests for both StringCorrelator, as well as the previously existing SuperfluidCorrelator function.

New features

  • SuperfluidCorrelator is a new type (<:AbstractHamiltonian) that represents an observable to measure superfluid correlations in a Bose Hubbard chain in real space
  • StringCorrelator is a new type (<:AbstractHamiltonian) that represents an observable to measure string correlations in an (extended) Bose Hubbard chain in real space

@coveralls
Copy link

coveralls commented Dec 1, 2023

Pull Request Test Coverage Report for Build 7564104017

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage increased (+0.07%) to 94.975%

Totals Coverage Status
Change from base Build 7066082749: 0.07%
Covered Lines: 5840
Relevant Lines: 6149

💛 - Coveralls

Copy link
Contributor

github-actions bot commented Dec 1, 2023

Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 1 Dec 2023 - 01:43
  • Baseline: 1 Dec 2023 - 01:54
  • Package commits:
  • Target: 990c55
  • Baseline: 55ffbc
  • Julia commits:
  • Target: 8e5136
  • Baseline: 8e5136
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 2295 s 0 s 169 s 6619 s 0 s
 #2 2445 MHz 2705 s 0 s 152 s 6229 s 0 s
 #3 3241 MHz 2764 s 0 s 178 s 6132 s 0 s
 #4 3189 MHz 2404 s 0 s 190 s 6492 s 0 s
 Memory: 15.60689926147461 GB (13945.765625 MB free)
 Uptime: 912.24 sec
 Load Avg: 1.03 1.03 0.78
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3917 s 0 s 200 s 11185 s 0 s
 #2 2445 MHz 4179 s 0 s 194 s 10933 s 0 s
 #3 3240 MHz 4598 s 1 s 212 s 10483 s 0 s
 #4 3271 MHz 3692 s 0 s 238 s 11375 s 0 s
 Memory: 15.60689926147461 GB (13903.8828125 MB free)
 Uptime: 1535.18 sec
 Load Avg: 1.02 1.05 0.94
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 1 Dec 2023 - 1:43
  • Package commit: 990c55
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.777 s (5%) 2.250 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.469 s (5%) 56.426 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 816.553 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.837 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 27.322 s (5%) 16.920 ms 52.71 MiB (1%) 1702999
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.633 s (5%) 32.46 MiB (1%) 853652
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.756 s (5%) 23.170 ms 29.57 MiB (1%) 142464

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 2295 s 0 s 169 s 6619 s 0 s
 #2 2445 MHz 2705 s 0 s 152 s 6229 s 0 s
 #3 3241 MHz 2764 s 0 s 178 s 6132 s 0 s
 #4 3189 MHz 2404 s 0 s 190 s 6492 s 0 s
 Memory: 15.60689926147461 GB (13945.765625 MB free)
 Uptime: 912.24 sec
 Load Avg: 1.03 1.03 0.78
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 1 Dec 2023 - 1:54
  • Package commit: 55ffbc
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.770 s (5%) 2.191 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.437 s (5%) 56.764 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 815.148 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.859 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.994 s (5%) 52.71 MiB (1%) 1702809
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.745 s (5%) 32.46 MiB (1%) 853661
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.793 s (5%) 29.57 MiB (1%) 142450

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3917 s 0 s 200 s 11185 s 0 s
 #2 2445 MHz 4179 s 0 s 194 s 10933 s 0 s
 #3 3240 MHz 4598 s 1 s 212 s 10483 s 0 s
 #4 3271 MHz 3692 s 0 s 238 s 11375 s 0 s
 Memory: 15.60689926147461 GB (13903.8828125 MB free)
 Uptime: 1535.18 sec
 Load Avg: 1.02 1.05 0.94
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 1 Dec 2023 - 01:57
  • Baseline: 1 Dec 2023 - 02:07
  • Package commits:
  • Target: 8b9151
  • Baseline: 55ffbc
  • Julia commits:
  • Target: 8e5136
  • Baseline: 8e5136
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3002 s 0 s 162 s 6762 s 0 s
 #2 2743 MHz 3543 s 0 s 170 s 6215 s 0 s
 #3 2445 MHz 1961 s 0 s 186 s 7787 s 0 s
 #4 3243 MHz 1694 s 0 s 190 s 8054 s 0 s
 Memory: 15.606895446777344 GB (13914.6015625 MB free)
 Uptime: 996.97 sec
 Load Avg: 1.0 1.03 0.78
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3106 MHz 4912 s 0 s 190 s 11050 s 0 s
 #2 3189 MHz 6256 s 0 s 203 s 9699 s 0 s
 #3 3243 MHz 3124 s 0 s 229 s 12807 s 0 s
 #4 2445 MHz 2138 s 0 s 239 s 13783 s 0 s
 Memory: 15.606895446777344 GB (13902.95703125 MB free)
 Uptime: 1620.66 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 1 Dec 2023 - 1:57
  • Package commit: 8b9151
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.765 s (5%) 2.738 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.366 s (5%) 52.115 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 823.136 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.857 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 27.225 s (5%) 24.084 ms 52.71 MiB (1%) 1702934
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.606 s (5%) 32.46 MiB (1%) 853638
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.938 s (5%) 29.57 MiB (1%) 142472

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3002 s 0 s 162 s 6762 s 0 s
 #2 2743 MHz 3543 s 0 s 170 s 6215 s 0 s
 #3 2445 MHz 1961 s 0 s 186 s 7787 s 0 s
 #4 3243 MHz 1694 s 0 s 190 s 8054 s 0 s
 Memory: 15.606895446777344 GB (13914.6015625 MB free)
 Uptime: 996.97 sec
 Load Avg: 1.0 1.03 0.78
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 1 Dec 2023 - 2:7
  • Package commit: 55ffbc
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.780 s (5%) 5.703 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.460 s (5%) 49.988 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 820.133 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.855 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.946 s (5%) 52.71 MiB (1%) 1702851
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.443 s (5%) 21.248 ms 32.46 MiB (1%) 853664
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.561 s (5%) 29.57 MiB (1%) 142444

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3106 MHz 4912 s 0 s 190 s 11050 s 0 s
 #2 3189 MHz 6256 s 0 s 203 s 9699 s 0 s
 #3 3243 MHz 3124 s 0 s 229 s 12807 s 0 s
 #4 2445 MHz 2138 s 0 s 239 s 13783 s 0 s
 Memory: 15.606895446777344 GB (13902.95703125 MB free)
 Uptime: 1620.66 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 1 Dec 2023 - 02:08
  • Baseline: 1 Dec 2023 - 02:18
  • Package commits:
  • Target: 1950f8
  • Baseline: 55ffbc
  • Julia commits:
  • Target: 8e5136
  • Baseline: 8e5136
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 2439 s 0 s 168 s 7196 s 0 s
 #2 3242 MHz 3057 s 0 s 183 s 6566 s 0 s
 #3 2742 MHz 2659 s 0 s 173 s 6974 s 0 s
 #4 2445 MHz 2024 s 0 s 183 s 7599 s 0 s
 Memory: 15.606895446777344 GB (13971.28515625 MB free)
 Uptime: 984.18 sec
 Load Avg: 1.0 1.02 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 4274 s 0 s 199 s 11578 s 0 s
 #2 2714 MHz 4645 s 0 s 218 s 11193 s 0 s
 #3 3242 MHz 4031 s 0 s 225 s 11799 s 0 s
 #4 2445 MHz 3484 s 0 s 227 s 12343 s 0 s
 Memory: 15.606895446777344 GB (13894.44921875 MB free)
 Uptime: 1610.12 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 1 Dec 2023 - 2:8
  • Package commit: 1950f8
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.782 s (5%) 2.313 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.335 s (5%) 41.433 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 818.782 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.836 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 27.104 s (5%) 19.310 ms 52.71 MiB (1%) 1702875
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.483 s (5%) 32.46 MiB (1%) 853656
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.632 s (5%) 29.57 MiB (1%) 142455

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 2439 s 0 s 168 s 7196 s 0 s
 #2 3242 MHz 3057 s 0 s 183 s 6566 s 0 s
 #3 2742 MHz 2659 s 0 s 173 s 6974 s 0 s
 #4 2445 MHz 2024 s 0 s 183 s 7599 s 0 s
 Memory: 15.606895446777344 GB (13971.28515625 MB free)
 Uptime: 984.18 sec
 Load Avg: 1.0 1.02 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 1 Dec 2023 - 2:18
  • Package commit: 55ffbc
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.794 s (5%) 2.254 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.367 s (5%) 42.227 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 826.216 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.829 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.759 s (5%) 17.619 ms 52.71 MiB (1%) 1702881
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.504 s (5%) 13.023 ms 32.46 MiB (1%) 853660
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.683 s (5%) 13.195 ms 29.57 MiB (1%) 142459

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 4274 s 0 s 199 s 11578 s 0 s
 #2 2714 MHz 4645 s 0 s 218 s 11193 s 0 s
 #3 3242 MHz 4031 s 0 s 225 s 11799 s 0 s
 #4 2445 MHz 3484 s 0 s 227 s 12343 s 0 s
 Memory: 15.606895446777344 GB (13894.44921875 MB free)
 Uptime: 1610.12 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 3 Dec 2023 - 02:07
  • Baseline: 3 Dec 2023 - 02:18
  • Package commits:
  • Target: 468aad
  • Baseline: 12b61c
  • Julia commits:
  • Target: 8e5136
  • Baseline: 8e5136
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 2539 s 0 s 151 s 8553 s 0 s
 #2 2445 MHz 3527 s 0 s 169 s 7562 s 0 s
 #3 3243 MHz 1971 s 0 s 178 s 9099 s 0 s
 #4 3250 MHz 1999 s 0 s 186 s 9061 s 0 s
 Memory: 15.60689926147461 GB (13914.453125 MB free)
 Uptime: 1129.32 sec
 Load Avg: 1.0 1.02 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2876 MHz 3890 s 0 s 186 s 13402 s 0 s
 #2 2445 MHz 5172 s 0 s 210 s 12115 s 0 s
 #3 3242 MHz 3651 s 0 s 215 s 13620 s 0 s
 #4 3288 MHz 3560 s 0 s 225 s 13700 s 0 s
 Memory: 15.60689926147461 GB (13860.671875 MB free)
 Uptime: 1754.17 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 3 Dec 2023 - 2:7
  • Package commit: 468aad
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.738 s (5%) 5.741 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.342 s (5%) 43.442 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 819.805 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.837 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.920 s (5%) 52.71 MiB (1%) 1702928
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.347 s (5%) 32.60 MiB (1%) 853653
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.577 s (5%) 29.57 MiB (1%) 142455

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 2539 s 0 s 151 s 8553 s 0 s
 #2 2445 MHz 3527 s 0 s 169 s 7562 s 0 s
 #3 3243 MHz 1971 s 0 s 178 s 9099 s 0 s
 #4 3250 MHz 1999 s 0 s 186 s 9061 s 0 s
 Memory: 15.60689926147461 GB (13914.453125 MB free)
 Uptime: 1129.32 sec
 Load Avg: 1.0 1.02 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 3 Dec 2023 - 2:18
  • Package commit: 12b61c
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.792 s (5%) 2.143 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.441 s (5%) 65.776 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 816.612 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.842 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.745 s (5%) 52.71 MiB (1%) 1702863
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.256 s (5%) 32.46 MiB (1%) 853659
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.909 s (5%) 29.57 MiB (1%) 142477

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2876 MHz 3890 s 0 s 186 s 13402 s 0 s
 #2 2445 MHz 5172 s 0 s 210 s 12115 s 0 s
 #3 3242 MHz 3651 s 0 s 215 s 13620 s 0 s
 #4 3288 MHz 3560 s 0 s 225 s 13700 s 0 s
 Memory: 15.60689926147461 GB (13860.671875 MB free)
 Uptime: 1754.17 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 3 Dec 2023 - 08:16
  • Baseline: 3 Dec 2023 - 08:26
  • Package commits:
  • Target: 9b4cc6
  • Baseline: 12b61c
  • Julia commits:
  • Target: 8e5136
  • Baseline: 8e5136
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2600 MHz 2905 s 0 s 155 s 5485 s 0 s
 #2 2445 MHz 2822 s 0 s 194 s 5531 s 0 s
 #3 3242 MHz 2494 s 0 s 183 s 5872 s 0 s
 #4 2445 MHz 2056 s 0 s 198 s 6290 s 0 s
 Memory: 15.60689926147461 GB (13925.46875 MB free)
 Uptime: 858.42 sec
 Load Avg: 1.0 1.02 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3243 MHz 4641 s 0 s 198 s 9913 s 0 s
 #2 3243 MHz 4272 s 0 s 240 s 10242 s 0 s
 #3 2619 MHz 4125 s 0 s 233 s 10399 s 0 s
 #4 2445 MHz 3447 s 0 s 251 s 11053 s 0 s
 Memory: 15.60689926147461 GB (13885.18359375 MB free)
 Uptime: 1480.12 sec
 Load Avg: 1.0 1.0 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 3 Dec 2023 - 8:16
  • Package commit: 9b4cc6
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.747 s (5%) 4.506 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.445 s (5%) 57.603 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 820.847 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.844 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 27.290 s (5%) 52.71 MiB (1%) 1702921
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.651 s (5%) 15.449 ms 32.46 MiB (1%) 853658
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.909 s (5%) 29.57 MiB (1%) 142467

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2600 MHz 2905 s 0 s 155 s 5485 s 0 s
 #2 2445 MHz 2822 s 0 s 194 s 5531 s 0 s
 #3 3242 MHz 2494 s 0 s 183 s 5872 s 0 s
 #4 2445 MHz 2056 s 0 s 198 s 6290 s 0 s
 Memory: 15.60689926147461 GB (13925.46875 MB free)
 Uptime: 858.42 sec
 Load Avg: 1.0 1.02 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 3 Dec 2023 - 8:26
  • Package commit: 12b61c
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.756 s (5%) 2.911 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.468 s (5%) 56.714 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 821.557 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.838 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.931 s (5%) 52.71 MiB (1%) 1702653
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.463 s (5%) 32.57 MiB (1%) 853668
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.807 s (5%) 29.57 MiB (1%) 142439

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3243 MHz 4641 s 0 s 198 s 9913 s 0 s
 #2 3243 MHz 4272 s 0 s 240 s 10242 s 0 s
 #3 2619 MHz 4125 s 0 s 233 s 10399 s 0 s
 #4 2445 MHz 3447 s 0 s 251 s 11053 s 0 s
 Memory: 15.60689926147461 GB (13885.18359375 MB free)
 Uptime: 1480.12 sec
 Load Avg: 1.0 1.0 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 4 Dec 2023 - 01:11
  • Baseline: 4 Dec 2023 - 01:22
  • Package commits:
  • Target: e969f0
  • Baseline: 12b61c
  • Julia commits:
  • Target: 8e5136
  • Baseline: 8e5136
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3243 MHz 2955 s 0 s 152 s 5383 s 0 s
 #2 3247 MHz 3300 s 0 s 181 s 5011 s 0 s
 #3 2445 MHz 1734 s 0 s 176 s 6578 s 0 s
 #4 2445 MHz 2263 s 0 s 192 s 6037 s 0 s
 Memory: 15.60689926147461 GB (13923.75 MB free)
 Uptime: 852.79 sec
 Load Avg: 1.07 1.05 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 3605 s 0 s 192 s 10891 s 0 s
 #2 3270 MHz 3587 s 0 s 235 s 10874 s 0 s
 #3 3232 MHz 3595 s 0 s 213 s 10890 s 0 s
 #4 2445 MHz 5678 s 0 s 221 s 8806 s 0 s
 Memory: 15.60689926147461 GB (13765.7890625 MB free)
 Uptime: 1474.65 sec
 Load Avg: 1.02 1.02 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 4 Dec 2023 - 1:11
  • Package commit: e969f0
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.771 s (5%) 2.918 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.400 s (5%) 37.212 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 837.788 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.838 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.937 s (5%) 52.71 MiB (1%) 1702902
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.477 s (5%) 16.141 ms 32.46 MiB (1%) 853662
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.858 s (5%) 12.797 ms 29.57 MiB (1%) 142472

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3243 MHz 2955 s 0 s 152 s 5383 s 0 s
 #2 3247 MHz 3300 s 0 s 181 s 5011 s 0 s
 #3 2445 MHz 1734 s 0 s 176 s 6578 s 0 s
 #4 2445 MHz 2263 s 0 s 192 s 6037 s 0 s
 Memory: 15.60689926147461 GB (13923.75 MB free)
 Uptime: 852.79 sec
 Load Avg: 1.07 1.05 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 4 Dec 2023 - 1:22
  • Package commit: 12b61c
  • Julia commit: 8e5136
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.788 s (5%) 2.164 ms 93.86 MiB (1%) 28407
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.606 s (5%) 38.524 ms 367.26 MiB (1%) 2045216
["Rimu", "Exact", "Multiplication", "Momentum space"] 830.930 ms (5%) 10.92 MiB (1%) 255
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.845 s (5%) 1.88 MiB (1%) 255
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.894 s (5%) 19.355 ms 52.71 MiB (1%) 1702870
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.431 s (5%) 12.988 ms 32.46 MiB (1%) 853669
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.733 s (5%) 13.285 ms 29.57 MiB (1%) 142460

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1016-azure #16~22.04.1-Ubuntu SMP Tue Oct 10 17:11:51 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 3605 s 0 s 192 s 10891 s 0 s
 #2 3270 MHz 3587 s 0 s 235 s 10874 s 0 s
 #3 3232 MHz 3595 s 0 s 213 s 10890 s 0 s
 #4 2445 MHz 5678 s 0 s 221 s 8806 s 0 s
 Memory: 15.60689926147461 GB (13765.7890625 MB free)
 Uptime: 1474.65 sec
 Load Avg: 1.02 1.02 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 16 Jan 2024 - 09:31
  • Baseline: 16 Jan 2024 - 09:41
  • Package commits:
  • Target: f29ded
  • Baseline: 9a378c
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 2015 s 0 s 166 s 5920 s 0 s
 #2 3228 MHz 4178 s 0 s 144 s 3788 s 0 s
 #3 2605 MHz 2121 s 0 s 144 s 5833 s 0 s
 #4 2725 MHz 1333 s 0 s 160 s 6612 s 0 s
 Memory: 15.60690689086914 GB (13949.68359375 MB free)
 Uptime: 813.6 sec
 Load Avg: 1.04 1.04 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3406 s 0 s 195 s 10507 s 0 s
 #2 3241 MHz 5712 s 0 s 180 s 8228 s 0 s
 #3 2445 MHz 3364 s 0 s 175 s 10566 s 0 s
 #4 2596 MHz 3186 s 0 s 194 s 10734 s 0 s
 Memory: 15.60690689086914 GB (13909.84765625 MB free)
 Uptime: 1415.31 sec
 Load Avg: 1.05 1.03 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 16 Jan 2024 - 9:31
  • Package commit: f29ded
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.809 s (5%) 2.495 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.079 s (5%) 27.441 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 784.893 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.727 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.175 s (5%) 66.85 MiB (1%) 2013455
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.815 s (5%) 33.78 MiB (1%) 875140
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.401 s (5%) 2.601 ms 29.88 MiB (1%) 150859

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 2015 s 0 s 166 s 5920 s 0 s
 #2 3228 MHz 4178 s 0 s 144 s 3788 s 0 s
 #3 2605 MHz 2121 s 0 s 144 s 5833 s 0 s
 #4 2725 MHz 1333 s 0 s 160 s 6612 s 0 s
 Memory: 15.60690689086914 GB (13949.68359375 MB free)
 Uptime: 813.6 sec
 Load Avg: 1.04 1.04 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 16 Jan 2024 - 9:41
  • Package commit: 9a378c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.775 s (5%) 2.331 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.032 s (5%) 12.525 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 796.205 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.717 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 25.991 s (5%) 66.85 MiB (1%) 2013517
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.045 s (5%) 15.895 ms 33.78 MiB (1%) 875150
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.450 s (5%) 29.88 MiB (1%) 150852

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3406 s 0 s 195 s 10507 s 0 s
 #2 3241 MHz 5712 s 0 s 180 s 8228 s 0 s
 #3 2445 MHz 3364 s 0 s 175 s 10566 s 0 s
 #4 2596 MHz 3186 s 0 s 194 s 10734 s 0 s
 Memory: 15.60690689086914 GB (13909.84765625 MB free)
 Uptime: 1415.31 sec
 Load Avg: 1.05 1.03 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 17 Jan 2024 - 09:56
  • Baseline: 17 Jan 2024 - 10:06
  • Package commits:
  • Target: 9ca876
  • Baseline: 9a378c
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 2436 s 0 s 167 s 6561 s 0 s
 #2 3244 MHz 2053 s 0 s 167 s 6941 s 0 s
 #3 2603 MHz 2806 s 0 s 188 s 6175 s 0 s
 #4 2700 MHz 2647 s 0 s 173 s 6339 s 0 s
 Memory: 15.60690689086914 GB (13958.76171875 MB free)
 Uptime: 920.3 sec
 Load Avg: 1.04 1.07 0.82
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 4813 s 0 s 196 s 10253 s 0 s
 #2 3243 MHz 4121 s 0 s 208 s 10929 s 0 s
 #3 2590 MHz 4084 s 0 s 234 s 10946 s 0 s
 #4 2445 MHz 3035 s 0 s 223 s 11994 s 0 s
 Memory: 15.60690689086914 GB (13944.96875 MB free)
 Uptime: 1530.83 sec
 Load Avg: 1.0 1.01 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 9:56
  • Package commit: 9ca876
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.837 s (5%) 851.393 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.424 s (5%) 15.011 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 807.086 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.797 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 27.305 s (5%) 66.85 MiB (1%) 2013387
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.688 s (5%) 18.563 ms 33.78 MiB (1%) 875160
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.018 s (5%) 29.88 MiB (1%) 150876

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 2436 s 0 s 167 s 6561 s 0 s
 #2 3244 MHz 2053 s 0 s 167 s 6941 s 0 s
 #3 2603 MHz 2806 s 0 s 188 s 6175 s 0 s
 #4 2700 MHz 2647 s 0 s 173 s 6339 s 0 s
 Memory: 15.60690689086914 GB (13958.76171875 MB free)
 Uptime: 920.3 sec
 Load Avg: 1.04 1.07 0.82
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:6
  • Package commit: 9a378c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.819 s (5%) 1.391 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.315 s (5%) 17.648 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 812.268 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.794 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.251 s (5%) 66.85 MiB (1%) 2013707
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.609 s (5%) 33.78 MiB (1%) 875123
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.888 s (5%) 29.88 MiB (1%) 150871

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3237 MHz 4813 s 0 s 196 s 10253 s 0 s
 #2 3243 MHz 4121 s 0 s 208 s 10929 s 0 s
 #3 2590 MHz 4084 s 0 s 234 s 10946 s 0 s
 #4 2445 MHz 3035 s 0 s 223 s 11994 s 0 s
 Memory: 15.60690689086914 GB (13944.96875 MB free)
 Uptime: 1530.83 sec
 Load Avg: 1.0 1.01 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.85
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 17 Jan 2024 - 10:06
  • Baseline: 17 Jan 2024 - 10:16
  • Package commits:
  • Target: ae370d
  • Baseline: 9a378c
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 2086 s 0 s 146 s 6426 s 0 s
 #2 2445 MHz 2671 s 0 s 166 s 5831 s 0 s
 #3 2677 MHz 2498 s 0 s 172 s 5989 s 0 s
 #4 2595 MHz 2672 s 0 s 146 s 5845 s 0 s
 Memory: 15.60690689086914 GB (13932.53515625 MB free)
 Uptime: 870.08 sec
 Load Avg: 1.0 1.05 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2567 MHz 3783 s 0 s 179 s 10855 s 0 s
 #2 2604 MHz 4172 s 0 s 194 s 10459 s 0 s
 #3 2445 MHz 3595 s 0 s 209 s 11014 s 0 s
 #4 3243 MHz 4551 s 0 s 178 s 10093 s 0 s
 Memory: 15.60690689086914 GB (13894.046875 MB free)
 Uptime: 1486.94 sec
 Load Avg: 1.0 1.0 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:6
  • Package commit: ae370d
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.824 s (5%) 801.614 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.289 s (5%) 14.635 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 815.253 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.815 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.501 s (5%) 66.85 MiB (1%) 2013404
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.441 s (5%) 12.144 ms 33.78 MiB (1%) 875145
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.906 s (5%) 29.88 MiB (1%) 150854

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 2086 s 0 s 146 s 6426 s 0 s
 #2 2445 MHz 2671 s 0 s 166 s 5831 s 0 s
 #3 2677 MHz 2498 s 0 s 172 s 5989 s 0 s
 #4 2595 MHz 2672 s 0 s 146 s 5845 s 0 s
 Memory: 15.60690689086914 GB (13932.53515625 MB free)
 Uptime: 870.08 sec
 Load Avg: 1.0 1.05 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:16
  • Package commit: 9a378c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.834 s (5%) 721.553 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.302 s (5%) 12.290 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 825.655 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.785 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.624 s (5%) 13.367 ms 66.85 MiB (1%) 2013437
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.267 s (5%) 33.78 MiB (1%) 875153
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.166 s (5%) 29.88 MiB (1%) 150876

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2567 MHz 3783 s 0 s 179 s 10855 s 0 s
 #2 2604 MHz 4172 s 0 s 194 s 10459 s 0 s
 #3 2445 MHz 3595 s 0 s 209 s 11014 s 0 s
 #4 3243 MHz 4551 s 0 s 178 s 10093 s 0 s
 Memory: 15.60690689086914 GB (13894.046875 MB free)
 Uptime: 1486.94 sec
 Load Avg: 1.0 1.0 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 17 Jan 2024 - 10:06
  • Baseline: 17 Jan 2024 - 10:16
  • Package commits:
  • Target: 89c895
  • Baseline: 9a378c
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3472 MHz 2171 s 0 s 149 s 6554 s 0 s
 #2 3509 MHz 2889 s 0 s 143 s 5848 s 0 s
 #3 2445 MHz 1815 s 0 s 142 s 6923 s 0 s
 #4 2590 MHz 2772 s 0 s 149 s 5947 s 0 s
 Memory: 15.60690689086914 GB (13868.140625 MB free)
 Uptime: 890.73 sec
 Load Avg: 1.0 1.03 0.75
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3513 s 0 s 177 s 11336 s 0 s
 #2 2810 MHz 3745 s 0 s 179 s 11109 s 0 s
 #3 3518 MHz 4904 s 0 s 171 s 9960 s 0 s
 #4 3510 MHz 3647 s 0 s 175 s 11198 s 0 s
 Memory: 15.60690689086914 GB (13838.68359375 MB free)
 Uptime: 1506.82 sec
 Load Avg: 1.0 1.0 0.9
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:6
  • Package commit: 89c895
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.672 s (5%) 1.703 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 15.973 s (5%) 14.004 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 754.883 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.578 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 24.913 s (5%) 7.925 ms 66.85 MiB (1%) 2013541
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 23.191 s (5%) 33.78 MiB (1%) 875118
["Rimu", "FCIQMC", "(50, 50) Real space"] 19.997 s (5%) 29.88 MiB (1%) 150838

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3472 MHz 2171 s 0 s 149 s 6554 s 0 s
 #2 3509 MHz 2889 s 0 s 143 s 5848 s 0 s
 #3 2445 MHz 1815 s 0 s 142 s 6923 s 0 s
 #4 2590 MHz 2772 s 0 s 149 s 5947 s 0 s
 Memory: 15.60690689086914 GB (13868.140625 MB free)
 Uptime: 890.73 sec
 Load Avg: 1.0 1.03 0.75
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:16
  • Package commit: 9a378c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.677 s (5%) 847.631 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 16.206 s (5%) 25.808 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 759.709 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.579 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 24.507 s (5%) 5.082 ms 66.85 MiB (1%) 2013538
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 23.331 s (5%) 14.714 ms 33.78 MiB (1%) 875154
["Rimu", "FCIQMC", "(50, 50) Real space"] 20.238 s (5%) 29.88 MiB (1%) 150871

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 3513 s 0 s 177 s 11336 s 0 s
 #2 2810 MHz 3745 s 0 s 179 s 11109 s 0 s
 #3 3518 MHz 4904 s 0 s 171 s 9960 s 0 s
 #4 3510 MHz 3647 s 0 s 175 s 11198 s 0 s
 Memory: 15.60690689086914 GB (13838.68359375 MB free)
 Uptime: 1506.82 sec
 Load Avg: 1.0 1.0 0.9
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 17 Jan 2024 - 10:24
  • Baseline: 17 Jan 2024 - 10:34
  • Package commits:
  • Target: 7a9d6c
  • Baseline: 9a378c
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 1924 s 0 s 186 s 7352 s 0 s
 #2 3243 MHz 1861 s 0 s 190 s 7417 s 0 s
 #3 2618 MHz 2515 s 0 s 151 s 6812 s 0 s
 #4 2563 MHz 3535 s 0 s 152 s 5786 s 0 s
 Memory: 15.60690689086914 GB (13869.96875 MB free)
 Uptime: 951.11 sec
 Load Avg: 1.0 1.02 0.75
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2560 MHz 3113 s 0 s 222 s 12226 s 0 s
 #2 2579 MHz 3546 s 0 s 227 s 11797 s 0 s
 #3 2445 MHz 4243 s 0 s 188 s 11150 s 0 s
 #4 3243 MHz 5048 s 0 s 190 s 10337 s 0 s
 Memory: 15.60690689086914 GB (13972.796875 MB free)
 Uptime: 1562.24 sec
 Load Avg: 1.06 1.05 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:24
  • Package commit: 7a9d6c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.818 s (5%) 903.807 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.401 s (5%) 14.685 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 812.664 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.792 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.728 s (5%) 8.324 ms 66.85 MiB (1%) 2013554
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.265 s (5%) 17.833 ms 33.78 MiB (1%) 875160
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.922 s (5%) 3.035 ms 29.88 MiB (1%) 150868

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 1924 s 0 s 186 s 7352 s 0 s
 #2 3243 MHz 1861 s 0 s 190 s 7417 s 0 s
 #3 2618 MHz 2515 s 0 s 151 s 6812 s 0 s
 #4 2563 MHz 3535 s 0 s 152 s 5786 s 0 s
 Memory: 15.60690689086914 GB (13869.96875 MB free)
 Uptime: 951.11 sec
 Load Avg: 1.0 1.02 0.75
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 10:34
  • Package commit: 9a378c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.831 s (5%) 1.581 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.357 s (5%) 16.614 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 811.932 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.783 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.446 s (5%) 17.544 ms 66.85 MiB (1%) 2013525
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.637 s (5%) 33.78 MiB (1%) 875131
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.078 s (5%) 10.620 ms 29.88 MiB (1%) 150867

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2560 MHz 3113 s 0 s 222 s 12226 s 0 s
 #2 2579 MHz 3546 s 0 s 227 s 11797 s 0 s
 #3 2445 MHz 4243 s 0 s 188 s 11150 s 0 s
 #4 3243 MHz 5048 s 0 s 190 s 10337 s 0 s
 Memory: 15.60690689086914 GB (13972.796875 MB free)
 Uptime: 1562.24 sec
 Load Avg: 1.06 1.05 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 17 Jan 2024 - 11:57
  • Baseline: 17 Jan 2024 - 12:08
  • Package commits:
  • Target: 635936
  • Baseline: 9a378c
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2592 MHz 2712 s 0 s 167 s 6437 s 0 s
 #2 2445 MHz 3228 s 0 s 163 s 5933 s 0 s
 #3 3241 MHz 2464 s 0 s 162 s 6676 s 0 s
 #4 2445 MHz 1455 s 0 s 182 s 7674 s 0 s
 Memory: 15.60689926147461 GB (13880.78515625 MB free)
 Uptime: 935.4 sec
 Load Avg: 1.06 1.1 0.81
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3231 MHz 3550 s 0 s 203 s 11683 s 0 s
 #2 3242 MHz 5679 s 0 s 194 s 9576 s 0 s
 #3 2966 MHz 3753 s 0 s 204 s 11470 s 0 s
 #4 2445 MHz 3016 s 0 s 225 s 12193 s 0 s
 Memory: 15.60689926147461 GB (13879.68359375 MB free)
 Uptime: 1548.66 sec
 Load Avg: 1.02 1.03 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 11:57
  • Package commit: 635936
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.848 s (5%) 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.162 s (5%) 15.122 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 804.209 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.787 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.799 s (5%) 66.85 MiB (1%) 2013582
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.493 s (5%) 33.85 MiB (1%) 875169
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.971 s (5%) 29.88 MiB (1%) 150857

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2592 MHz 2712 s 0 s 167 s 6437 s 0 s
 #2 2445 MHz 3228 s 0 s 163 s 5933 s 0 s
 #3 3241 MHz 2464 s 0 s 162 s 6676 s 0 s
 #4 2445 MHz 1455 s 0 s 182 s 7674 s 0 s
 Memory: 15.60689926147461 GB (13880.78515625 MB free)
 Uptime: 935.4 sec
 Load Avg: 1.06 1.1 0.81
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 17 Jan 2024 - 12:8
  • Package commit: 9a378c
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.813 s (5%) 3.039 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.454 s (5%) 13.093 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 809.632 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.815 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.473 s (5%) 8.781 ms 66.85 MiB (1%) 2013541
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.546 s (5%) 12.196 ms 33.78 MiB (1%) 875157
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.168 s (5%) 29.88 MiB (1%) 150869

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3231 MHz 3550 s 0 s 203 s 11683 s 0 s
 #2 3242 MHz 5679 s 0 s 194 s 9576 s 0 s
 #3 2966 MHz 3753 s 0 s 204 s 11470 s 0 s
 #4 2445 MHz 3016 s 0 s 225 s 12193 s 0 s
 Memory: 15.60689926147461 GB (13879.68359375 MB free)
 Uptime: 1548.66 sec
 Load Avg: 1.02 1.03 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 18 Jan 2024 - 01:03
  • Baseline: 18 Jan 2024 - 01:13
  • Package commits:
  • Target: 4fed52
  • Baseline: 2865d0
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2617 MHz 2084 s 0 s 156 s 7153 s 0 s
 #2 2445 MHz 3223 s 0 s 143 s 6038 s 0 s
 #3 3296 MHz 2532 s 0 s 161 s 6696 s 0 s
 #4 3242 MHz 2015 s 0 s 164 s 7206 s 0 s
 Memory: 15.60690689086914 GB (13940.5234375 MB free)
 Uptime: 943.42 sec
 Load Avg: 1.0 1.04 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3243 MHz 3525 s 0 s 186 s 11772 s 0 s
 #2 3250 MHz 4274 s 0 s 179 s 11043 s 0 s
 #3 2594 MHz 4762 s 1 s 187 s 10531 s 0 s
 #4 2445 MHz 3404 s 0 s 197 s 11876 s 0 s
 Memory: 15.60690689086914 GB (13924.71484375 MB free)
 Uptime: 1553.75 sec
 Load Avg: 1.1 1.04 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:3
  • Package commit: 4fed52
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.841 s (5%) 864.413 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.256 s (5%) 17.914 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 808.979 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.777 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 27.030 s (5%) 66.85 MiB (1%) 2013495
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.472 s (5%) 15.731 ms 33.78 MiB (1%) 875135
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.952 s (5%) 29.88 MiB (1%) 150864

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2617 MHz 2084 s 0 s 156 s 7153 s 0 s
 #2 2445 MHz 3223 s 0 s 143 s 6038 s 0 s
 #3 3296 MHz 2532 s 0 s 161 s 6696 s 0 s
 #4 3242 MHz 2015 s 0 s 164 s 7206 s 0 s
 Memory: 15.60690689086914 GB (13940.5234375 MB free)
 Uptime: 943.42 sec
 Load Avg: 1.0 1.04 0.76
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:13
  • Package commit: 2865d0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.825 s (5%) 1.549 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.451 s (5%) 11.035 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 834.731 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.814 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.502 s (5%) 7.408 ms 66.85 MiB (1%) 2013607
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.320 s (5%) 33.78 MiB (1%) 875154
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.689 s (5%) 29.88 MiB (1%) 150871

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3243 MHz 3525 s 0 s 186 s 11772 s 0 s
 #2 3250 MHz 4274 s 0 s 179 s 11043 s 0 s
 #3 2594 MHz 4762 s 1 s 187 s 10531 s 0 s
 #4 2445 MHz 3404 s 0 s 197 s 11876 s 0 s
 Memory: 15.60690689086914 GB (13924.71484375 MB free)
 Uptime: 1553.75 sec
 Load Avg: 1.1 1.04 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.85
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 18 Jan 2024 - 01:03
  • Baseline: 18 Jan 2024 - 01:13
  • Package commits:
  • Target: 4ecbc0
  • Baseline: 2865d0
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3257 MHz 2888 s 0 s 155 s 5432 s 0 s
 #2 3243 MHz 3518 s 0 s 134 s 4830 s 0 s
 #3 2594 MHz 1834 s 0 s 182 s 6435 s 0 s
 #4 2484 MHz 1651 s 0 s 178 s 6636 s 0 s
 Memory: 15.606903076171875 GB (13914.6796875 MB free)
 Uptime: 850.6 sec
 Load Avg: 1.0 1.05 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3910 s 0 s 198 s 10537 s 0 s
 #2 2445 MHz 4633 s 0 s 185 s 9836 s 0 s
 #3 2588 MHz 3544 s 0 s 218 s 10863 s 0 s
 #4 2501 MHz 3996 s 0 s 208 s 10436 s 0 s
 Memory: 15.606903076171875 GB (13889.375 MB free)
 Uptime: 1468.95 sec
 Load Avg: 1.02 1.03 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:3
  • Package commit: 4ecbc0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.830 s (5%) 2.740 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.252 s (5%) 16.473 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 823.344 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.789 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.737 s (5%) 66.85 MiB (1%) 2013530
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.342 s (5%) 17.501 ms 33.78 MiB (1%) 875150
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.349 s (5%) 3.103 ms 29.88 MiB (1%) 150894

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3257 MHz 2888 s 0 s 155 s 5432 s 0 s
 #2 3243 MHz 3518 s 0 s 134 s 4830 s 0 s
 #3 2594 MHz 1834 s 0 s 182 s 6435 s 0 s
 #4 2484 MHz 1651 s 0 s 178 s 6636 s 0 s
 Memory: 15.606903076171875 GB (13914.6796875 MB free)
 Uptime: 850.6 sec
 Load Avg: 1.0 1.05 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:13
  • Package commit: 2865d0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.827 s (5%) 1.513 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.383 s (5%) 13.853 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 863.469 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.808 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.720 s (5%) 66.85 MiB (1%) 2013426
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.485 s (5%) 13.401 ms 33.78 MiB (1%) 875152
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.971 s (5%) 18.330 ms 29.88 MiB (1%) 150861

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3910 s 0 s 198 s 10537 s 0 s
 #2 2445 MHz 4633 s 0 s 185 s 9836 s 0 s
 #3 2588 MHz 3544 s 0 s 218 s 10863 s 0 s
 #4 2501 MHz 3996 s 0 s 208 s 10436 s 0 s
 Memory: 15.606903076171875 GB (13889.375 MB free)
 Uptime: 1468.95 sec
 Load Avg: 1.02 1.03 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.84
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 18 Jan 2024 - 01:03
  • Baseline: 18 Jan 2024 - 01:14
  • Package commits:
  • Target: 31fe49
  • Baseline: 2865d0
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3241 MHz 2484 s 0 s 150 s 6584 s 0 s
 #2 3245 MHz 3307 s 0 s 160 s 5753 s 0 s
 #3 2674 MHz 2279 s 0 s 175 s 6765 s 0 s
 #4 2445 MHz 1865 s 0 s 180 s 7160 s 0 s
 Memory: 15.60690689086914 GB (13896.25390625 MB free)
 Uptime: 925.08 sec
 Load Avg: 1.03 1.06 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3259 MHz 3911 s 0 s 183 s 11275 s 0 s
 #2 3243 MHz 5589 s 0 s 198 s 9589 s 0 s
 #3 2445 MHz 3545 s 0 s 218 s 11609 s 0 s
 #4 2594 MHz 3061 s 0 s 225 s 12072 s 0 s
 Memory: 15.60690689086914 GB (13888.796875 MB free)
 Uptime: 1541.46 sec
 Load Avg: 1.03 1.02 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:3
  • Package commit: 31fe49
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.847 s (5%) 1.967 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.467 s (5%) 17.238 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 812.828 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.788 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.561 s (5%) 17.866 ms 66.85 MiB (1%) 2013449
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.689 s (5%) 16.645 ms 33.78 MiB (1%) 875154
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.949 s (5%) 11.225 ms 29.88 MiB (1%) 150866

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3241 MHz 2484 s 0 s 150 s 6584 s 0 s
 #2 3245 MHz 3307 s 0 s 160 s 5753 s 0 s
 #3 2674 MHz 2279 s 0 s 175 s 6765 s 0 s
 #4 2445 MHz 1865 s 0 s 180 s 7160 s 0 s
 Memory: 15.60690689086914 GB (13896.25390625 MB free)
 Uptime: 925.08 sec
 Load Avg: 1.03 1.06 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:14
  • Package commit: 2865d0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.832 s (5%) 878.387 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.446 s (5%) 20.787 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 811.063 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.790 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.621 s (5%) 13.887 ms 66.85 MiB (1%) 2013733
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.682 s (5%) 12.568 ms 33.78 MiB (1%) 875165
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.818 s (5%) 11.268 ms 29.88 MiB (1%) 150847

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3259 MHz 3911 s 0 s 183 s 11275 s 0 s
 #2 3243 MHz 5589 s 0 s 198 s 9589 s 0 s
 #3 2445 MHz 3545 s 0 s 218 s 11609 s 0 s
 #4 2594 MHz 3061 s 0 s 225 s 12072 s 0 s
 Memory: 15.60690689086914 GB (13888.796875 MB free)
 Uptime: 1541.46 sec
 Load Avg: 1.03 1.02 0.93
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 18 Jan 2024 - 01:13
  • Baseline: 18 Jan 2024 - 01:23
  • Package commits:
  • Target: e8cdb9
  • Baseline: 2865d0
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 1544 s 0 s 147 s 7237 s 0 s
 #2 3474 MHz 1602 s 0 s 163 s 7168 s 0 s
 #3 2627 MHz 3518 s 0 s 143 s 5285 s 0 s
 #4 2593 MHz 3010 s 0 s 163 s 5768 s 0 s
 Memory: 15.60690689086914 GB (13945.5625 MB free)
 Uptime: 896.92 sec
 Load Avg: 1.0 1.04 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3068 s 0 s 179 s 11714 s 0 s
 #2 3250 MHz 3696 s 0 s 191 s 11080 s 0 s
 #3 2445 MHz 4904 s 0 s 170 s 9903 s 0 s
 #4 2570 MHz 4051 s 0 s 200 s 10723 s 0 s
 Memory: 15.60690689086914 GB (13900.62890625 MB free)
 Uptime: 1501.14 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:13
  • Package commit: e8cdb9
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.772 s (5%) 1.449 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.137 s (5%) 11.161 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 784.449 ms (5%) 3.294 ms 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.729 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.064 s (5%) 12.751 ms 66.85 MiB (1%) 2013499
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.195 s (5%) 16.879 ms 33.78 MiB (1%) 875140
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.340 s (5%) 2.291 ms 29.88 MiB (1%) 150849

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2445 MHz 1544 s 0 s 147 s 7237 s 0 s
 #2 3474 MHz 1602 s 0 s 163 s 7168 s 0 s
 #3 2627 MHz 3518 s 0 s 143 s 5285 s 0 s
 #4 2593 MHz 3010 s 0 s 163 s 5768 s 0 s
 Memory: 15.60690689086914 GB (13945.5625 MB free)
 Uptime: 896.92 sec
 Load Avg: 1.0 1.04 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:23
  • Package commit: 2865d0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.794 s (5%) 2.836 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.134 s (5%) 13.114 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 776.312 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.712 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.290 s (5%) 66.85 MiB (1%) 2013397
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 24.774 s (5%) 17.343 ms 33.78 MiB (1%) 875141
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.640 s (5%) 29.88 MiB (1%) 150871

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3242 MHz 3068 s 0 s 179 s 11714 s 0 s
 #2 3250 MHz 3696 s 0 s 191 s 11080 s 0 s
 #3 2445 MHz 4904 s 0 s 170 s 9903 s 0 s
 #4 2570 MHz 4051 s 0 s 200 s 10723 s 0 s
 Memory: 15.60690689086914 GB (13900.62890625 MB free)
 Uptime: 1501.14 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 18 Jan 2024 - 01:14
  • Baseline: 18 Jan 2024 - 01:24
  • Package commits:
  • Target: 3aee39
  • Baseline: 2865d0
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 69.00 (5%) ❌ 1.00 (1%)

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 2866 s 0 s 156 s 6524 s 0 s
 #2 3228 MHz 3283 s 0 s 162 s 6107 s 0 s
 #3 2445 MHz 2252 s 0 s 155 s 7133 s 0 s
 #4 2593 MHz 1548 s 0 s 160 s 7837 s 0 s
 Memory: 15.60690689086914 GB (13882.41015625 MB free)
 Uptime: 958.53 sec
 Load Avg: 1.0 1.06 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2595 MHz 3726 s 0 s 185 s 11812 s 0 s
 #2 2594 MHz 4309 s 0 s 197 s 11224 s 0 s
 #3 2445 MHz 4841 s 0 s 182 s 10698 s 0 s
 #4 3242 MHz 3268 s 0 s 195 s 12261 s 0 s
 Memory: 15.60690689086914 GB (13940.26953125 MB free)
 Uptime: 1577.48 sec
 Load Avg: 1.07 1.02 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:14
  • Package commit: 3aee39
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.835 s (5%) 1.805 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.347 s (5%) 16.103 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 805.480 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.786 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.813 s (5%) 8.820 ms 66.85 MiB (1%) 2013497
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.304 s (5%) 33.78 MiB (1%) 875147
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.028 s (5%) 10.634 ms 29.88 MiB (1%) 150878

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3244 MHz 2866 s 0 s 156 s 6524 s 0 s
 #2 3228 MHz 3283 s 0 s 162 s 6107 s 0 s
 #3 2445 MHz 2252 s 0 s 155 s 7133 s 0 s
 #4 2593 MHz 1548 s 0 s 160 s 7837 s 0 s
 Memory: 15.60690689086914 GB (13882.41015625 MB free)
 Uptime: 958.53 sec
 Load Avg: 1.0 1.06 0.79
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:24
  • Package commit: 2865d0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.809 s (5%) 714.901 μs 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.315 s (5%) 17.042 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 807.840 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.817 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.646 s (5%) 12.332 ms 66.85 MiB (1%) 2013434
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 366.747 ms (5%) 20.473 ms 33.78 MiB (1%) 825437
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.672 s (5%) 29.88 MiB (1%) 150866

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2595 MHz 3726 s 0 s 185 s 11812 s 0 s
 #2 2594 MHz 4309 s 0 s 197 s 11224 s 0 s
 #3 2445 MHz 4841 s 0 s 182 s 10698 s 0 s
 #4 3242 MHz 3268 s 0 s 195 s 12261 s 0 s
 Memory: 15.60690689086914 GB (13940.26953125 MB free)
 Uptime: 1577.48 sec
 Load Avg: 1.07 1.02 0.92
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.86
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft
Benchmark result

Judge result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmarks:
  • Target: 18 Jan 2024 - 01:49
  • Baseline: 18 Jan 2024 - 01:59
  • Package commits:
  • Target: 4a7644
  • Baseline: 2865d0
  • Julia commits:
  • Target: 312098
  • Baseline: 312098
  • 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 ❌), while a ratio less
than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results
that indicate possible regressions or improvements - are shown below (thus, an empty table means that all
benchmark results remained invariant between builds).

ID time ratio memory ratio

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Target

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2921 MHz 2541 s 0 s 152 s 8315 s 0 s
 #2 2718 MHz 3386 s 0 s 147 s 7483 s 0 s
 #3 3242 MHz 1835 s 0 s 168 s 9005 s 0 s
 #4 3185 MHz 2115 s 0 s 170 s 8724 s 0 s
 Memory: 15.60690689086914 GB (13941.0703125 MB free)
 Uptime: 1104.61 sec
 Load Avg: 1.04 1.06 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3234 MHz 3364 s 0 s 183 s 13637 s 0 s
 #2 3241 MHz 4703 s 0 s 180 s 12311 s 0 s
 #3 2445 MHz 3704 s 0 s 196 s 13287 s 0 s
 #4 2569 MHz 4301 s 0 s 201 s 12688 s 0 s
 Memory: 15.60690689086914 GB (13932.33984375 MB free)
 Uptime: 1723.47 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Target result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:49
  • Package commit: 4a7644
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.818 s (5%) 1.520 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.179 s (5%) 15.349 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 818.985 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.811 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.536 s (5%) 17.896 ms 66.85 MiB (1%) 2013362
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.582 s (5%) 33.78 MiB (1%) 875158
["Rimu", "FCIQMC", "(50, 50) Real space"] 22.182 s (5%) 29.88 MiB (1%) 150866

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 2921 MHz 2541 s 0 s 152 s 8315 s 0 s
 #2 2718 MHz 3386 s 0 s 147 s 7483 s 0 s
 #3 3242 MHz 1835 s 0 s 168 s 9005 s 0 s
 #4 3185 MHz 2115 s 0 s 170 s 8724 s 0 s
 Memory: 15.60690689086914 GB (13941.0703125 MB free)
 Uptime: 1104.61 sec
 Load Avg: 1.04 1.06 0.77
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Baseline result

Benchmark Report for /home/runner/work/Rimu.jl/Rimu.jl

Job Properties

  • Time of benchmark: 18 Jan 2024 - 1:59
  • Package commit: 2865d0
  • Julia commit: 312098
  • 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
["Rimu", "Exact", "Diagonalization", "2D Hubbard"] 1.829 s (5%) 3.158 ms 93.86 MiB (1%) 28374
["Rimu", "Exact", "Diagonalization", "Bose-Hubbard in momentum space"] 17.498 s (5%) 31.591 ms 367.26 MiB (1%) 2045143
["Rimu", "Exact", "Multiplication", "Momentum space"] 814.644 ms (5%) 10.92 MiB (1%) 253
["Rimu", "Exact", "Multiplication", "Transcorrelated"] 2.798 s (5%) 1.88 MiB (1%) 257
["Rimu", "FCIQMC", "(10, 20) Mom space with projected energy and initiator"] 26.984 s (5%) 66.85 MiB (1%) 2013667
["Rimu", "FCIQMC", "(4+1, 11) 2C Mom space with G2Correlators"] 25.419 s (5%) 33.78 MiB (1%) 875151
["Rimu", "FCIQMC", "(50, 50) Real space"] 21.907 s (5%) 29.88 MiB (1%) 150880

Benchmark Group List

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

  • ["Rimu", "Exact", "Diagonalization"]
  • ["Rimu", "Exact", "Multiplication"]
  • ["Rimu", "FCIQMC"]

Julia versioninfo

Julia Version 1.10.0
Commit 3120989f39b (2023-12-25 18:01 UTC)
Build Info:
 Official https://julialang.org/ release
Platform Info:
 OS: Linux (x86_64-linux-gnu)
 Ubuntu 22.04.3 LTS
 uname: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023 x86_64 x86_64
 CPU: AMD EPYC 7763 64-Core Processor: 
 speed user nice sys idle irq
 #1 3234 MHz 3364 s 0 s 183 s 13637 s 0 s
 #2 3241 MHz 4703 s 0 s 180 s 12311 s 0 s
 #3 2445 MHz 3704 s 0 s 196 s 13287 s 0 s
 #4 2569 MHz 4301 s 0 s 201 s 12688 s 0 s
 Memory: 15.60690689086914 GB (13932.33984375 MB free)
 Uptime: 1723.47 sec
 Load Avg: 1.0 1.0 0.91
 WORD_SIZE: 64
 LIBM: libopenlibm
 LLVM: libLLVM-15.0.7 (ORCJIT, znver3)
 Threads: 1 on 4 virtual cores

Runtime information

Runtime Info
BLAS #threads 2
BLAS.vendor() lbt
Sys.CPU_THREADS 4

lscpu output:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: AuthenticAMD
Model name: AMD EPYC 7763 64-Core Processor
CPU family: 25
Model: 1
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Stepping: 1
BogoMIPS: 4890.87
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrm
Virtualization: AMD-V
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 64 KiB (2 instances)
L1i cache: 64 KiB (2 instances)
L2 cache: 1 MiB (2 instances)
L3 cache: 32 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-3
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Mitigation; safe RET, no microcode
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, PBRSB-eIBRS Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected

Cpu Property Value
Brand AMD EPYC 7763 64-Core Processor
Vendor :AMD
Architecture :Unknown
Model Family: 0xaf, Model: 0x01, Stepping: 0x01, Type: 0x00
Cores 16 physical cores, 16 logical cores (on executing CPU)
No Hyperthreading hardware capability detected
Clock Frequencies Not supported by CPU
Data Cache Level 1:3 : (32, 512, 32768) kbytes
64 byte cache line size
Address Size 48 bits virtual, 48 bits physical
SIMD 256 bit = 32 byte max. SIMD vector size
Time Stamp Counter TSC is accessible via rdtsc
TSC runs at constant rate (invariant from clock frequency)
Perf. Monitoring Performance Monitoring Counters (PMC) are not supported
Hypervisor Yes, Microsoft

Copy link
Collaborator

@joachimbrand joachimbrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great start for a PR. See comments below!

src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
Comment on lines 359 to 361
if M == N
return real(result) /M
end
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be more efficient to avoid complex numbers altogether for integer filling factor. Probably the best way to do this is to branch at the beginning of the function on

if iszero(N % M) # %, remainder from integer division
    n̄ = N÷M # integer division
    ... # phase sum is always integer; replace exp(pi * im) by (-1)
else
    n̄ = N/M
   ... # complex algebra as you have now
end

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is worth checking whether this will produce type-stable code. It should.

d = mod(D, M)
v = onr(add)

result = 0
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks a bit untidy to initialise result with an Int64 and then add ComplexFloat64s to it. Will this result in a type instability?

@rohan-kumar-uoa
Copy link
Collaborator Author

The reccommended change to improve the efficiency of StringCorrelator was did indeed result in greater efficiency. This was checked using @benchmark for a range of inputs. I'm still unsure how to interpret the failure of the Benchmarks above though.

Copy link
Collaborator

@joachimbrand joachimbrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comments below. I think that the code changes did not quite work as intended.

Comment on lines 345 to 364
# function diagonal_element(::StringCorrelator{D}, add::SingleComponentFockAddress) where {D}
# M = num_modes(add)
# N = num_particles(add)
# n̄ = N/M
# d = mod(D, M)
# v = onr(add)

# result = 0
# for i in eachindex(v)
# phase_sum = sum( (v[mod1(k,M)] - n̄) for k in i:1:(i+d-1) )

# result += (v[i]- n̄) * exp(pi * im * phase_sum) * (v[mod1(i + d, M)]-n̄)
# end

# if M == N
# return real(result) /M
# end

# return result / M
# end
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please delete the commented code.

Comment on lines 368 to 370
function diagonal_element(::StringCorrelator{D}, add::SingleComponentFockAddress) where {D}
M = num_modes(add)
N = num_particles(add)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While this is fine for BoseFS, it will produce a type instability for the new OccupationNumberFS. It will be better to first check the type parameter N of SingleComponentFockAddress{N,M} to see if it might be missing and include that in the if condition to default back to the Complex case.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When you say type instability for the OccupationNumberFS, you mean that the type of N can vary from all the different UInt sizes right? If so, I'm a little unsure of what to do. If you call num_particles() on say OccupationNumberFS(1,1,1), it returns something of type Int64. The return type is the same also for say BoseFS(1,1,1). I might be interpreting something wrong here.

Also regarding checking the type parameter N of a SingleComponentFockAddress{N,M}, is there a way to extract the type of N? I am unsure of how to do this

if M == N
return real(result) /M
end
result += (v[i]- n̄) * exp(pi * im * phase_sum) * (v[mod1(i + d, M)]-n̄)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are in the branch where phase_sum should be an integer and you have branched in order to avoid complex numbers. Have you tested and verified this function to return a real-valued number type?

I believe that you'd have to write it like this if you want to avoid complex numbers:

Suggested change
result += (v[i]- n̄) * exp(pi * im * phase_sum) * (v[mod1(i + d, M)]-n̄)
result += (v[i]- n̄) * (-1)^phase_sum * (v[mod1(i + d, M)]-n̄)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code on line 381 on my local version looks like the correction suggestion that you made, not the red one. I think I changed this on a commit later but never pushed this commit

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please push it then, such that we can see the latest version of the code.

test/Hamiltonians.jl Show resolved Hide resolved
test/Hamiltonians.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
```math
\\hat{C}_{\\text{string}}(d) = \\frac{1}{M} \\sum_{i}^{M} \\delta n_j (e^{i \\pi \\sum_{j \\leq k < j + d} \\delta n_k}) \\delta n_{j+d}
```
where ``\\delta \\hat{n}_j = \\hat{n}_j - \\bar{n}`` is the boson number deviation from the mean filling number.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a definition for the mean particle number, i.e. \\bar{n}=N/M, where ...

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This has been altered.

Copy link
Collaborator

@mtsch mtsch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just reviewed the one function for now with a suggested fix for the type instability and some minor nitpicks.

src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
rohan-kumar-uoa and others added 8 commits January 17, 2024 22:42
Co-authored-by: Joachim Brand <j.brand@massey.ac.nz>
Co-authored-by: mtsch <matijacufar@gmail.com>
Co-authored-by: mtsch <matijacufar@gmail.com>
…elator for real and complex return types to seperate helper functions.

Co-authored-by: mtsch <matijacufar@gmail.com>
Copy link
Collaborator

@joachimbrand joachimbrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code looks good now. Comments are mostly about readability and style of the documentation.

Suggested explicit testing for type-stability, see comments.

src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
src/Hamiltonians/correlation_functions.jl Outdated Show resolved Hide resolved
test/Hamiltonians.jl Outdated Show resolved Hide resolved
test/Hamiltonians.jl Show resolved Hide resolved
test/Hamiltonians.jl Outdated Show resolved Hide resolved
test/Hamiltonians.jl Outdated Show resolved Hide resolved
rohan-kumar-uoa and others added 6 commits January 18, 2024 13:50
Added extra type stability checks

Co-authored-by: Joachim Brand <j.brand@massey.ac.nz>
Co-authored-by: Joachim Brand <j.brand@massey.ac.nz>
Co-authored-by: Joachim Brand <j.brand@massey.ac.nz>
Co-authored-by: Joachim Brand <j.brand@massey.ac.nz>
Co-authored-by: Joachim Brand <j.brand@massey.ac.nz>
Copy link
Collaborator

@joachimbrand joachimbrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks all good now.

Copy link
Collaborator

@mtsch mtsch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@joachimbrand joachimbrand changed the title Feature/superfluid correlator/ SuperfluidCorrelator and StringCorrelator Jan 19, 2024
@rohan-kumar-uoa rohan-kumar-uoa merged commit aeb242f into develop Jan 19, 2024
11 checks passed
@joachimbrand joachimbrand deleted the feature/superfluid-correlator branch January 19, 2024 04:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants