Skip to content

Commit 13b3a0a

Browse files
authored
Add requested citations to README (#615)
* Update README.md * update docs * update * typo
1 parent 449f46b commit 13b3a0a

File tree

3 files changed

+179
-0
lines changed

3 files changed

+179
-0
lines changed

CITATION.cff

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
cff-version: 1.2.0
2+
message: "Please cite the following works when using this software."
3+
type: software
4+
authors:
5+
- given-names: "FastML Team"
6+
title: "hls4ml"
7+
doi: 10.5281/zenodo.1201549
8+
repository-code: "https://github.com/fastmachinelearning/hls4ml"
9+
url: "https://fastmachinelearning.org/hls4ml"
10+
keywords:
11+
- python
12+
- machine-learning
13+
- FPGA
14+
- physics
15+
- tensorflow
16+
- pytorch
17+
- onnx
18+
- qonnx
19+
license: "Apache-2.0"
20+
abstract: |
21+
hls4ml is an open-source software-hardware codesign workflow
22+
to interpret and translate machine learning algorithms for
23+
implementations in hardware, including FPGAs and ASICs.

README.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,77 @@ hls_model.build()
5656
#Print out the report if you want
5757
hls4ml.report.read_vivado_report('my-hls-test')
5858
```
59+
60+
# Citation
61+
If you use this software in a publication, please cite the software
62+
```bibtex
63+
@software{vloncar_2021_5680908,
64+
author = {{FastML Team}},
65+
title = {fastmachinelearning/hls4ml},
66+
year = 2021,
67+
publisher = {Zenodo},
68+
doi = {10.5281/zenodo.1201549},
69+
url = {https://github.com/fastmachinelearning/hls4ml}
70+
}
71+
```
72+
and first publication:
73+
```bibtex
74+
@article{Duarte:2018ite,
75+
author = "Duarte, Javier and others",
76+
title = "{Fast inference of deep neural networks in FPGAs for particle physics}",
77+
eprint = "1804.06913",
78+
archivePrefix = "arXiv",
79+
primaryClass = "physics.ins-det",
80+
reportNumber = "FERMILAB-PUB-18-089-E",
81+
doi = "10.1088/1748-0221/13/07/P07027",
82+
journal = "JINST",
83+
volume = "13",
84+
number = "07",
85+
pages = "P07027",
86+
year = "2018"
87+
}
88+
```
89+
Additionally, if you use specific features developed in later papers, please cite those as well. For example, CNNs:
90+
```bibtex
91+
@article{Aarrestad:2021zos,
92+
author = "Aarrestad, Thea and others",
93+
title = "{Fast convolutional neural networks on FPGAs with hls4ml}",
94+
eprint = "2101.05108",
95+
archivePrefix = "arXiv",
96+
primaryClass = "cs.LG",
97+
reportNumber = "FERMILAB-PUB-21-130-SCD",
98+
doi = "10.1088/2632-2153/ac0ea1",
99+
journal = "Mach. Learn. Sci. Tech.",
100+
volume = "2",
101+
number = "4",
102+
pages = "045015",
103+
year = "2021"
104+
}
105+
@article{Ghielmetti:2022ndm,
106+
author = "Ghielmetti, Nicol\`{o} and others",
107+
title = "{Real-time semantic segmentation on FPGAs for autonomous vehicles with hls4ml}",
108+
eprint = "2205.07690",
109+
archivePrefix = "arXiv",
110+
primaryClass = "cs.CV",
111+
reportNumber = "FERMILAB-PUB-22-435-PPD",
112+
doi = "10.1088/2632-2153/ac9cb5",
113+
journal ="Mach. Learn. Sci. Tech.",
114+
year = "2022"
115+
}
116+
```
117+
binary/ternary networks:
118+
```bibtex
119+
@article{Loncar:2020hqp,
120+
author = "Ngadiuba, Jennifer and others",
121+
title = "{Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4ML}",
122+
eprint = "2003.06308",
123+
archivePrefix = "arXiv",
124+
primaryClass = "cs.LG",
125+
reportNumber = "FERMILAB-PUB-20-167-PPD-SCD",
126+
doi = "10.1088/2632-2153/aba042",
127+
journal = "Mach. Learn. Sci. Tech.",
128+
volume = "2",
129+
pages = "015001",
130+
year = "2021"
131+
}
132+
```

docs/index.rst

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,85 @@ Tutorials
4747
Detailed tutorials on how to use ``hls4ml``'s various functionalities can be found at:
4848

4949
https://github.com/fastmachinelearning/hls4ml-tutorial
50+
51+
Citation
52+
=================================
53+
If you use this software in a publication, please cite the software
54+
55+
.. code-block:: bibtex
56+
57+
@software{vloncar_2021_5680908,
58+
author = {{FastML Team}},
59+
title = {fastmachinelearning/hls4ml},
60+
year = 2021,
61+
publisher = {Zenodo},
62+
doi = {10.5281/zenodo.1201549},
63+
url = {https://github.com/fastmachinelearning/hls4ml}
64+
}
65+
66+
and first publication:
67+
68+
.. code-block:: bibtex
69+
70+
@article{Duarte:2018ite,
71+
author = "Duarte, Javier and others",
72+
title = "{Fast inference of deep neural networks in FPGAs for particle physics}",
73+
eprint = "1804.06913",
74+
archivePrefix = "arXiv",
75+
primaryClass = "physics.ins-det",
76+
reportNumber = "FERMILAB-PUB-18-089-E",
77+
doi = "10.1088/1748-0221/13/07/P07027",
78+
journal = "JINST",
79+
volume = "13",
80+
number = "07",
81+
pages = "P07027",
82+
year = "2018"
83+
}
84+
85+
Additionally, if you use specific features developed in later papers, please cite those as well. For example, CNNs:
86+
87+
.. code-block:: bibtex
88+
89+
@article{Aarrestad:2021zos,
90+
author = "Aarrestad, Thea and others",
91+
title = "{Fast convolutional neural networks on FPGAs with hls4ml}",
92+
eprint = "2101.05108",
93+
archivePrefix = "arXiv",
94+
primaryClass = "cs.LG",
95+
reportNumber = "FERMILAB-PUB-21-130-SCD",
96+
doi = "10.1088/2632-2153/ac0ea1",
97+
journal = "Mach. Learn. Sci. Tech.",
98+
volume = "2",
99+
number = "4",
100+
pages = "045015",
101+
year = "2021"
102+
}
103+
@article{Ghielmetti:2022ndm,
104+
author = "Ghielmetti, Nicol\`{o} and others",
105+
title = "{Real-time semantic segmentation on FPGAs for autonomous vehicles with hls4ml}",
106+
eprint = "2205.07690",
107+
archivePrefix = "arXiv",
108+
primaryClass = "cs.CV",
109+
reportNumber = "FERMILAB-PUB-22-435-PPD",
110+
doi = "10.1088/2632-2153/ac9cb5",
111+
journal ="Mach. Learn. Sci. Tech.",
112+
year = "2022"
113+
}
114+
115+
binary/ternary networks:
116+
117+
.. code-block:: bibtex
118+
119+
@article{Loncar:2020hqp,
120+
author = "Ngadiuba, Jennifer and others",
121+
title = "{Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4ML}",
122+
eprint = "2003.06308",
123+
archivePrefix = "arXiv",
124+
primaryClass = "cs.LG",
125+
reportNumber = "FERMILAB-PUB-20-167-PPD-SCD",
126+
doi = "10.1088/2632-2153/aba042",
127+
journal = "Mach. Learn. Sci. Tech.",
128+
volume = "2",
129+
pages = "015001",
130+
year = "2021"
131+
}

0 commit comments

Comments
 (0)