We collected a bit of data and other things relevant for the paper Big data comparison of quantum invariants https://arxiv.org/abs/2503.15810 on this page.
An Erratum for the paper Big data comparison of quantum invariants can be found at the bottom of the page.
If you find any errors in the paper Big data comparison of quantum invariants please email us:
Same goes for any errors related to this page.
It is much more fun to see the data in interactive plots: Click
On that side one can find statistics, roots plots and ballmapper plots.
Our Javascript script to calculate the B1 invariant is available at /scripts/evaluator. See this page for more details for how to run it.
This repository contains the list of knots (up to 16 crossings) used (from KnotInfo), the list of calculated invariants, a few statistics (as in the paper), colors for the ballmapper, and data used to generate the ballmapper and roots on the interactive website. Data up to 18 crossings is >50GB so is not included in this repository.
The current ballmapper data is bm.Graph.edges and bm.points_covered_by_landmarks computed using pyBallMapper with parameters mentioned in the paper.
The current ballmapper visualization is built using d3 and d3.force javascript plotting libraries. The source code for the website is available on GitHub.
The legacy ballmapper visualization is calculated with code based off Davide Gurnari's mapper visualisation code.
All data mentioned can be downloaded above. Since the files are fairly large, they are compressed to .7z files and can be easily extracted.
The main calculations ran on the Katana cluster of UNSW.
It took about 4 months to complete, with almost all of the time needed for the B1 invariant.
Katana is a shared computational cluster located at UNSW, designed for non-sensitive data research. It provides easy access to computational resources for projects that exceed the capabilities of desktop or laptop systems. Below is an overview of its features and configuration.
Key Features:
- Over 6,000 CPU cores across heterogeneous hardware (Dell, Lenovo, Huawei).
- 8 GPU Compute Nodes:
- Tesla V100-SXM2, 32GB.
- Nvidia A100, 40GB.
- Five nodes are department-dedicated, while three are for general use.
- 6 PB of Disk Storage.
- Flexible compute environment supporting jobs with long walltime limits:
- 12, 48, 100, 200-hour queues with prioritization.
- Training and support are available for new users or researchers uncertain about using High-Performance Computing (HPC).
System Configuration:
- OS: RPM-based Linux (Rocky 8 on management plane and nodes).
- Scheduler: OpenPBS version 23.06.06.
- Scratch Storage:
- Global scratch at
/srv/scratch. - Local scratch available at
$TMPDIR.
- Global scratch at
Compute Resources:
- Roughly 170 nodes:
- Heterogeneous CPU configurations for diverse compute needs.
GPU Compute:
- Eight GPU Nodes:
- High-memory GPUs (V100-SXM2 and A100).
- Dedicated and general-use configurations for flexibility.
Advanced Use: Katana serves as a training or development base before transitioning to systems like Australia’s peak HPC system, Gadi at NCI. Research Technology Services provide guidance and training for effective use of HPC resources.
For detailed specifications of compute nodes, refer to the full compute node information section.
There were two calculation clusters involved.
Except the Javascript program, the average runtime was computed on the following system. The data below was created with
uname -a
lscpu
lsblk
free -h
and therefore contains some redundant information.
Operating System: Linux dani-yoga 6.8.0-52-generic #53-Ubuntu SMP PREEMPT_DYNAMIC Sat Jan 11 00:06:25 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
CPU Information:
- Architecture: x86_64
- CPU op-mode(s): 32-bit, 64-bit
- Address sizes: 46 bits physical, 48 bits virtual
- Byte Order: Little Endian
- Vendor ID: GenuineIntel
- Model Name: Intel(R) Core(TM) Ultra 7 155H
- CPU Family: 6
- Model: 170
- Stepping: 4
- Threads per Core: 2
- Cores per Socket: 16
- Socket(s): 1
- BogoMIPS: 5990.40
- CPU Max MHz: 4800.0000
- CPU Min MHz: 400.0000
Cache Information:
- L1d Cache: 544 KiB (14 instances)
- L1i Cache: 896 KiB
- L2 Cache: 18 MiB
- L3 Cache: 24 MiB
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx ...
Memory Information:
- Total RAM: 15 GiB
- Used: 3.6 GiB
- Free: 8.4 GiB
- Shared: 1.0 GiB
- Swap: 4 GiB (unused)
Disk Information:
- Primary Disk Size: 953.9 GiB
- Boot Partition: 1 GiB
- Root Partition: 952.8 GiB
Virtualization:
- Technology: VT-x
Vulnerability Mitigations: All major vulnerabilities (e.g., Spectre, Meltdown) are mitigated or not affected.
The Javascript program for the B1 invariant was run on the Katana as above.
Empty so far.
