scaleqsim
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: ScaleQsim
- License: apache-2.0
- Language: C++
- Default Branch: main
- Size: 6.14 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
readme.md
ScaleQsim
ScaleQsim: A Highly Scalable Quantum Circuit Simulation Framework for Exascale HPC Systems (Submitted to SIGMETRICS'26)
Introduction
ScaleQsim is a distributed full-state quantum circuit simulator designed for large-scale HPC systems.
To efficiently support multi-Node/GPUs, ScaleQsim introduces:
- A two-phase state vector partitioning scheme (inter-node and intra-node),
- A target index generation and mapping system for efficient memory access,
- An adaptive kernel tuning mechanism that dynamically adjusts workloads.
The framework is built upon Google’s Qsim, but redesigned to support multi-node, multi-GPU distributed simulation with low synchronization overhead and scalable memory layout.
Our evaluation demonstrates significant speedups (up to 6.15×) over existing state-of-the-art simulators like cuStateVec and Qsim.
Key Features
- Scalable to hundreds of GPUs with efficient memory distribution and task mapping.
- Supports bitmask-based target index enumeration for precise gate application.
- Provides adaptive CUDA kernel scheduling to balance performance and memory usage.
- Integrates MPI + CUDA P2P Communication.
Modified Components
ScaleQsim modifies and extends the following core Qsim modules:
- simulator_cuda.h
- vectorspace_cuda.h
- simulator_cuda_kernel.h
- pybind_cuda.cpp
Owner
- Login: ScaleQsim
- Kind: user
- Repositories: 1
- Profile: https://github.com/ScaleQsim
GitHub Events
Total
- Push event: 4
- Create event: 5
Last Year
- Push event: 4
- Create event: 5
Dependencies
- actions/checkout v4 composite
- bazel-contrib/setup-bazel 0.8.5 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/checkout v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- debian latest build
- qsim latest
- qsim-cxx-tests latest
- qsim-py-tests latest
- debian latest build
- qsim-install latest
- debian bullseye build
- qsim latest build
- qsim latest build
- black * development
- flynt * development
- pytest * development
- absl-py *
- cirq-core *
- numpy *
- pybind11 *
- setuptools *
- typing_extensions *