How to cite#
If you use dynG in academic work, please cite the software and the paper behind each algorithm you use.
If you use |
Please also cite |
|---|---|
|
DynaMOSP (IPDPS 2025) and its journal version (IEEE TPDS 2025) |
|
TruCy / DynTruCy (IEEE Transactions on Computers, submitted) |
|
ESCHER (IPDPS 2026) and ESCHER+ (IEEE TKDE 2026) |
|
DynLP (ACM ICS 2026) |
|
H-SOSP (IA3 workshop at SC 2026) |
From C++, dyng::citation("sssp") returns the BibTeX entries of an algorithm and
dyng::citation() all of them. GitHub’s “Cite this repository” button uses CITATION.cff.
The releases so far, 0.1.0 and 0.2.0, have no DOI (they are not archived on Zenodo); cite dynG by
version, CITATION.cff and the repository URL. Once Zenodo is connected, each release published
after that gets a DOI.
References#
S. M. Shovan. dynG: dynamic graph and hypergraph updates on GPUs. 2026. Missouri University of Science and Technology. URL: dyng-dev/dyng.
S. M. Shovan, Arindam Khanda, and Sajal K. Das. DynaMOSP: a parallel multi-objective shortest path update algorithm for fully dynamic networks. In IEEE International Parallel and Distributed Processing Symposium (IPDPS). 2025.
S. M. Shovan, Arindam Khanda, and Sajal K. Das. Parallel multi-objective shortest path update algorithm in large dynamic networks. IEEE Transactions on Parallel and Distributed Systems, 36(5):932–944, 2025.
S. M. Shovan, Arindam Khanda, Sanjukta Bhowmick, and Sajal K. Das. ESCHER: efficient and scalable hypergraph evolution representation with application to triad counting. In 2026 IEEE International Parallel and Distributed Processing Symposium (IPDPS). 2026.
S. M. Shovan, Arindam Khanda, and Sajal K. Das. ESCHER+: memory-efficient dynamic hypergraph evolution on GPU. IEEE Transactions on Knowledge and Data Engineering, 2026.
S. M. Shovan, S. M. Ferdous, Arindam Khanda, and Sajal K. Das. DynLP: parallel dynamic batch update for graph-based label propagation in semi-supervised learning. In ACM International Conference on Supercomputing (ICS). 2026.
Arindam Khanda, S. M. Shovan, Sanjukta Bhowmick, and Sajal K. Das. Parallel shortest hyperpath update in large dynamic hypergraphs. In Workshop on Irregular Applications: Architectures and Algorithms (IA3), SC26 Workshops. 2026.
Arindam Khanda, S. M. Shovan, Anurag Satpathy, and Sajal K. Das. TruCy: GPU-accelerated cycle enumeration for large-scale static and dynamic networks. Manuscript submitted to IEEE Transactions on Computers, 2026.
BibTeX#
The entries above come from docs/references.bib, the single source of citations:
@software{dyng2027,
author = {Shovan, S. M.},
title = {{dynG}: Dynamic Graph and Hypergraph Updates on {GPUs}},
year = {2026},
url = {https://github.com/dyng-dev/dyng},
license = {Apache-2.0},
note = {Missouri University of Science and Technology}
}
@inproceedings{dynamosp2025,
author = {Shovan, S. M. and Khanda, Arindam and Das, Sajal K.},
title = {{DynaMOSP}: A Parallel Multi-Objective Shortest Path Update Algorithm for Fully Dynamic Networks},
booktitle = {IEEE International Parallel and Distributed Processing Symposium (IPDPS)},
year = {2025}
}
@article{dynamosptpds2025,
author = {Shovan, S. M. and Khanda, Arindam and Das, Sajal K.},
title = {Parallel Multi-Objective Shortest Path Update Algorithm in Large Dynamic Networks},
journal = {IEEE Transactions on Parallel and Distributed Systems},
volume = {36},
number = {5},
pages = {932--944},
year = {2025}
}
@inproceedings{escher2026,
author = {Shovan, S. M. and Khanda, Arindam and Bhowmick, Sanjukta and Das, Sajal K.},
title = {{ESCHER}: Efficient and Scalable Hypergraph Evolution Representation with Application to Triad Counting},
booktitle = {2026 IEEE International Parallel and Distributed Processing Symposium (IPDPS)},
year = {2026}
}
@article{escherplus2026,
author = {Shovan, S. M. and Khanda, Arindam and Das, Sajal K.},
title = {{ESCHER+}: Memory-Efficient Dynamic Hypergraph Evolution on {GPU}},
journal = {IEEE Transactions on Knowledge and Data Engineering},
year = {2026}
}
@inproceedings{dynlp2026,
author = {Shovan, S. M. and Ferdous, S. M. and Khanda, Arindam and Das, Sajal K.},
title = {{DynLP}: Parallel Dynamic Batch Update for Graph-based Label Propagation in Semi-Supervised Learning},
booktitle = {ACM International Conference on Supercomputing (ICS)},
year = {2026}
}
@inproceedings{hsosp2026,
author = {Khanda, Arindam and Shovan, S. M. and Bhowmick, Sanjukta and Das, Sajal K.},
title = {Parallel Shortest Hyperpath Update in Large Dynamic Hypergraphs},
booktitle = {Workshop on Irregular Applications: Architectures and Algorithms (IA3), SC26 Workshops},
year = {2026}
}
@unpublished{trucy2026,
author = {Khanda, Arindam and Shovan, S. M. and Satpathy, Anurag and Das, Sajal K.},
title = {{TruCy}: {GPU}-Accelerated Cycle Enumeration for Large-Scale Static and Dynamic Networks},
year = {2026},
note = {Manuscript submitted to IEEE Transactions on Computers}
}
CITATION.cff#
cff-version: 1.2.0
message: >-
If you use dynG in your work, please cite the software as below, and also the paper
behind each algorithm you use (listed under references; see the README table).
type: software
title: "dynG: dynamic graph and hypergraph updates on GPUs"
abstract: >-
dynG is a C++17/CUDA library with Python bindings that keeps the results of graph
and hypergraph algorithms up to date while the structure changes in batches, without
recomputing from scratch. It unifies the research codes of DynaMOSP, DynLP,
ESCHER/ESCHER+, H-SOSP and TruCy/DynTruCy.
authors:
- family-names: Shovan
given-names: S M
affiliation: Missouri University of Science and Technology
license: Apache-2.0
repository-code: "https://github.com/dyng-dev/dyng"
url: "https://dyng-dev.github.io/dyng/"
version: 0.2.0
date-released: "2026-10-14"
keywords:
- dynamic graph
- batch update
- GPU
- CUDA
- hypergraph
- shortest paths
- cycle counting
- triad counting
- label propagation
preferred-citation:
type: software
title: "dynG: dynamic graph and hypergraph updates on GPUs"
authors:
- family-names: Shovan
given-names: S M
affiliation: Missouri University of Science and Technology
license: Apache-2.0
repository-code: "https://github.com/dyng-dev/dyng"
url: "https://dyng-dev.github.io/dyng/"
references:
- type: conference-paper
title: "DynaMOSP: A Parallel Multi-Objective Shortest Path Update Algorithm for Fully Dynamic Networks"
authors:
- family-names: Shovan
given-names: S M
- family-names: Khanda
given-names: Arindam
- family-names: Das
given-names: Sajal K.
collection-title: "IEEE International Parallel and Distributed Processing Symposium (IPDPS)"
year: 2025
- type: article
title: "Parallel Multi-Objective Shortest Path Update Algorithm in Large Dynamic Networks"
authors:
- family-names: Shovan
given-names: S M
- family-names: Khanda
given-names: Arindam
- family-names: Das
given-names: Sajal K.
journal: "IEEE Transactions on Parallel and Distributed Systems"
volume: 36
issue: "5"
start: 932
end: 944
year: 2025
- type: conference-paper
title: "ESCHER: Efficient and Scalable Hypergraph Evolution Representation with Application to Triad Counting"
authors:
- family-names: Shovan
given-names: S M
- family-names: Khanda
given-names: Arindam
- family-names: Bhowmick
given-names: Sanjukta
- family-names: Das
given-names: Sajal K.
collection-title: "2026 IEEE International Parallel and Distributed Processing Symposium (IPDPS)"
year: 2026
- type: article
title: "ESCHER+: Memory-Efficient Dynamic Hypergraph Evolution on GPU"
authors:
- family-names: Shovan
given-names: S M
- family-names: Khanda
given-names: Arindam
- family-names: Das
given-names: Sajal K.
journal: "IEEE Transactions on Knowledge and Data Engineering"
year: 2026
- type: conference-paper
title: "DynLP: Parallel Dynamic Batch Update for Graph-based Label Propagation in Semi-Supervised Learning"
authors:
- family-names: Shovan
given-names: S M
- family-names: Ferdous
given-names: S M
- family-names: Khanda
given-names: Arindam
- family-names: Das
given-names: Sajal K.
collection-title: "ACM International Conference on Supercomputing (ICS)"
year: 2026
- type: conference-paper
title: "Parallel Shortest Hyperpath Update in Large Dynamic Hypergraphs"
authors:
- family-names: Khanda
given-names: Arindam
- family-names: Shovan
given-names: S M
- family-names: Bhowmick
given-names: Sanjukta
- family-names: Das
given-names: Sajal K.
collection-title: "Workshop on Irregular Applications: Architectures and Algorithms (IA3), SC26 Workshops"
year: 2026
- type: unpublished
title: "TruCy: GPU-Accelerated Cycle Enumeration for Large-Scale Static and Dynamic Networks"
authors:
- family-names: Khanda
given-names: Arindam
- family-names: Shovan
given-names: S M
- family-names: Satpathy
given-names: Anurag
- family-names: Das
given-names: Sajal K.
status: submitted
notes: "Manuscript submitted to IEEE Transactions on Computers"
year: 2026