\chapter{Citing Ginkgo }
\hypertarget{citing_ginkgo}{}\label{citing_ginkgo}\index{Citing Ginkgo@{Citing Ginkgo}}
\label{citing_ginkgo_md__2build_2ginkgo-hpc_2src_2ginkgo-1_811_80_2CITING}%
\Hypertarget{citing_ginkgo_md__2build_2ginkgo-hpc_2src_2ginkgo-1_811_80_2CITING}%


The main Ginkgo paper describing Ginkgo\textquotesingle{}s purpose, design and interface is available through the following reference:\+


\begin{DoxyCode}{0}
\DoxyCodeLine{\ bibtex}
\DoxyCodeLine{@article\{ginkgo-\/toms-\/2022,}
\DoxyCodeLine{title\ =\ \{\{Ginkgo:\ A\ Modern\ Linear\ Operator\ Algebra\ Framework\ for\ High\ Performance\ Computing\}\},}
\DoxyCodeLine{volume\ =\ \{48\},}
\DoxyCodeLine{copyright\ =\ \{All\ rights\ reserved\},}
\DoxyCodeLine{issn\ =\ \{0098-\/3500\},}
\DoxyCodeLine{shorttitle\ =\ \{Ginkgo\},}
\DoxyCodeLine{url\ =\ \{https://doi.org/10.1145/3480935\},}
\DoxyCodeLine{doi\ =\ \{10.1145/3480935\},}
\DoxyCodeLine{number\ =\ \{1\},}
\DoxyCodeLine{urldate\ =\ \{2022-\/02-\/17\},}
\DoxyCodeLine{journal\ =\ \{ACM\ Transactions\ on\ Mathematical\ Software\},}
\DoxyCodeLine{author\ =\ \{Anzt,\ Hartwig\ and\ Cojean,\ Terry\ and\ Flegar,\ Goran\ and\ Göbel,\ Fritz\ and\ Grützmacher,\ Thomas\ and\ Nayak,\ Pratik\ and\ Ribizel,\ Tobias\ and\ Tsai,\ Yuhsiang\ Mike\ and\ Quintana-\/Ortí,\ Enrique\ S.\},}
\DoxyCodeLine{month\ =\ feb,}
\DoxyCodeLine{year\ =\ \{2022\},}
\DoxyCodeLine{keywords\ =\ \{ginkgo,\ healthy\ software\ lifecycle,\ High\ performance\ computing,\ multi-\/core\ and\ manycore\ architectures\},}
\DoxyCodeLine{pages\ =\ \{2:1-\/-\/2:33\}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Multiple topical papers exist on Ginkgo and its algorithms. The following papers can be used to cite specific aspects of the Ginkgo project.\hypertarget{citing_ginkgo_autotoc_md67}{}\doxysubsection{\texorpdfstring{The Ginkgo Software}{The Ginkgo Software}}\label{citing_ginkgo_autotoc_md67}
The Ginkgo software itself was reviewed and has a paper published in the Journal of Open Source Software, which can be cited with the following reference:\+


\begin{DoxyCode}{0}
\DoxyCodeLine{@article\{GinkgoJoss2020,}
\DoxyCodeLine{\ \ doi\ =\ \{10.21105/joss.02260\},}
\DoxyCodeLine{\ \ url\ =\ \{https://doi.org/10.21105/joss.02260\},}
\DoxyCodeLine{\ \ year\ =\ \{2020\},}
\DoxyCodeLine{\ \ publisher\ =\ \{The\ Open\ Journal\},}
\DoxyCodeLine{\ \ volume\ =\ \{5\},}
\DoxyCodeLine{\ \ number\ =\ \{52\},}
\DoxyCodeLine{\ \ pages\ =\ \{2260\},}
\DoxyCodeLine{\ \ author\ =\ \{Hartwig\ Anzt\ and\ Terry\ Cojean\ and\ Yen-\/Chen\ Chen\ and\ Goran\ Flegar\ and\ Fritz\ G\(\backslash\)"{}\{o\}bel\ and\ Thomas\ Gr\(\backslash\)"{}\{u\}tzmacher\ and\ Pratik\ Nayak\ and\ Tobias\ Ribizel\ and\ Yu-\/Hsiang\ Tsai\},}
\DoxyCodeLine{\ \ title\ =\ \{Ginkgo:\ A\ high\ performance\ numerical\ linear\ algebra\ library\},}
\DoxyCodeLine{\ \ journal\ =\ \{Journal\ of\ Open\ Source\ Software\}}
\DoxyCodeLine{\}}

\end{DoxyCode}
\hypertarget{citing_ginkgo_autotoc_md68}{}\doxysubsection{\texorpdfstring{On Portability}{On Portability}}\label{citing_ginkgo_autotoc_md68}

\begin{DoxyCode}{0}
\DoxyCodeLine{\ bibtex}
\DoxyCodeLine{@misc\{tsai2020amdportability,}
\DoxyCodeLine{\ \ \ \ title=\{Preparing\ Ginkgo\ for\ AMD\ GPUs\ -\/-\/\ A\ Testimonial\ on\ Porting\ CUDA\ Code\ to\ HIP\},}
\DoxyCodeLine{\ \ \ \ author=\{Yuhsiang\ M.\ Tsai\ and\ Terry\ Cojean\ and\ Tobias\ Ribizel\ and\ Hartwig\ Anzt\},}
\DoxyCodeLine{\ \ \ \ year=\{2020\},}
\DoxyCodeLine{\ \ \ \ eprint=\{2006.14290\},}
\DoxyCodeLine{\ \ \ \ archivePrefix=\{arXiv\},}
\DoxyCodeLine{\ \ \ \ primaryClass=\{cs.MS\}}
\DoxyCodeLine{\}}

\end{DoxyCode}
\hypertarget{citing_ginkgo_autotoc_md69}{}\doxysubsection{\texorpdfstring{On Software Sustainability}{On Software Sustainability}}\label{citing_ginkgo_autotoc_md69}

\begin{DoxyCode}{0}
\DoxyCodeLine{\ bibtex}
\DoxyCodeLine{@inproceedings\{anzt2019pasccb,}
\DoxyCodeLine{author\ =\ \{Anzt,\ Hartwig\ and\ Chen,\ Yen-\/Chen\ and\ Cojean,\ Terry\ and\ Dongarra,\ Jack\ and\ Flegar,\ Goran\ and\ Nayak,\ Pratik\ and\ Quintana-\/Ort\(\backslash\)'\{\(\backslash\)i\},\ Enrique\ S.\ and\ Tsai,\ Yuhsiang\ M.\ and\ Wang,\ Weichung\},}
\DoxyCodeLine{title\ =\ \{Towards\ Continuous\ Benchmarking:\ An\ Automated\ Performance\ Evaluation\ Framework\ for\ High\ Performance\ Software\},}
\DoxyCodeLine{year\ =\ \{2019\},}
\DoxyCodeLine{isbn\ =\ \{9781450367707\},}
\DoxyCodeLine{publisher\ =\ \{Association\ for\ Computing\ Machinery\},}
\DoxyCodeLine{address\ =\ \{New\ York,\ NY,\ USA\},}
\DoxyCodeLine{url\ =\ \{https://doi.org/10.1145/3324989.3325719\},}
\DoxyCodeLine{doi\ =\ \{10.1145/3324989.3325719\},}
\DoxyCodeLine{booktitle\ =\ \{Proceedings\ of\ the\ Platform\ for\ Advanced\ Scientific\ Computing\ Conference\},}
\DoxyCodeLine{articleno\ =\ \{9\},}
\DoxyCodeLine{numpages\ =\ \{11\},}
\DoxyCodeLine{keywords\ =\ \{interactive\ performance\ visualization,\ healthy\ software\ lifecycle,\ continuous\ integration,\ automated\ performance\ benchmarking\},}
\DoxyCodeLine{location\ =\ \{Zurich,\ Switzerland\},}
\DoxyCodeLine{series\ =\ \{PASC\ ’19\}}
\DoxyCodeLine{\}}

\end{DoxyCode}
\hypertarget{citing_ginkgo_autotoc_md70}{}\doxysubsection{\texorpdfstring{On Sp\+MV or solvers performance}{On Sp\+MV or solvers performance}}\label{citing_ginkgo_autotoc_md70}

\begin{DoxyCode}{0}
\DoxyCodeLine{\ bibtex}
\DoxyCodeLine{@InProceedings\{tsai2020amdspmv,}
\DoxyCodeLine{author="{}Tsai,\ Yuhsiang\ M.}
\DoxyCodeLine{and\ Cojean,\ Terry}
\DoxyCodeLine{and\ Anzt,\ Hartwig"{},}
\DoxyCodeLine{editor="{}Sadayappan,\ Ponnuswamy}
\DoxyCodeLine{and\ Chamberlain,\ Bradford\ L.}
\DoxyCodeLine{and\ Juckeland,\ Guido}
\DoxyCodeLine{and\ Ltaief,\ Hatem"{},}
\DoxyCodeLine{title="{}Sparse\ Linear\ Algebra\ on\ AMD\ and NVIDIA\ GPUs\ -\/-\/\ The\ Race\ Is\ On"{},}
\DoxyCodeLine{booktitle="{}High\ Performance\ Computing"{},}
\DoxyCodeLine{year="{}2020"{},}
\DoxyCodeLine{publisher="{}Springer\ International\ Publishing"{},}
\DoxyCodeLine{address="{}Cham"{},}
\DoxyCodeLine{pages="{}309-\/-\/327"{},}
\DoxyCodeLine{abstract="{}Efficiently\ processing\ sparse\ matrices\ is\ a\ central\ and\ performance-\/critical\ part\ of\ many\ scientific\ simulation\ codes.\ Recognizing\ the\ adoption\ of\ manycore\ accelerators\ in\ HPC,\ we\ evaluate\ in\ this\ paper\ the\ performance\ of\ the\ currently\ best\ sparse\ matrix-\/vector\ product\ (SpMV)\ implementations\ on\ high-\/end\ GPUs\ from\ AMD\ and\ NVIDIA.\ Specifically,\ we\ optimize\ SpMV\ kernels\ for\ the\ CSR,\ COO,\ ELL,\ and\ HYB\ format\ taking\ the\ hardware\ characteristics\ of\ the\ latest\ GPU\ technologies\ into\ account.\ We\ compare\ for\ 2,800\ test\ matrices\ the\ performance\ of\ our\ kernels\ against\ AMD's\ hipSPARSE\ library\ and\ NVIDIA's\ cuSPARSE\ library,\ and\ ultimately\ assess\ how\ the\ GPU\ technologies\ from\ AMD\ and\ NVIDIA\ compare\ in\ terms\ of\ SpMV\ performance."{},}
\DoxyCodeLine{isbn="{}978-\/3-\/030-\/50743-\/5"{}}
\DoxyCodeLine{\}}
\DoxyCodeLine{}
\DoxyCodeLine{@article\{anzt2020spmv,}
\DoxyCodeLine{author\ =\ \{Anzt,\ Hartwig\ and\ Cojean,\ Terry\ and\ Yen-\/Chen,\ Chen\ and\ Dongarra,\ Jack\ and\ Flegar,\ Goran\ and\ Nayak,\ Pratik\ and\ Tomov,\ Stanimire\ and\ Tsai,\ Yuhsiang\ M.\ and\ Wang,\ Weichung\},}
\DoxyCodeLine{title\ =\ \{Load-\/Balancing\ Sparse\ Matrix\ Vector\ Product\ Kernels\ on\ GPUs\},}
\DoxyCodeLine{year\ =\ \{2020\},}
\DoxyCodeLine{issue\_date\ =\ \{March\ 2020\},}
\DoxyCodeLine{publisher\ =\ \{Association\ for\ Computing\ Machinery\},}
\DoxyCodeLine{address\ =\ \{New\ York,\ NY,\ USA\},}
\DoxyCodeLine{volume\ =\ \{7\},}
\DoxyCodeLine{number\ =\ \{1\},}
\DoxyCodeLine{issn\ =\ \{2329-\/4949\},}
\DoxyCodeLine{url\ =\ \{https://doi.org/10.1145/3380930\},}
\DoxyCodeLine{doi\ =\ \{10.1145/3380930\},}
\DoxyCodeLine{journal\ =\ \{ACM\ Trans.\ Parallel\ Comput.\},}
\DoxyCodeLine{month\ =\ mar,}
\DoxyCodeLine{articleno\ =\ \{2\},}
\DoxyCodeLine{numpages\ =\ \{26\},}
\DoxyCodeLine{keywords\ =\ \{irregular\ matrices,\ GPUs,\ Sparse\ Matrix\ Vector\ Product\ (SpMV)\}}
\DoxyCodeLine{\}}

\end{DoxyCode}



\begin{DoxyCode}{0}
\DoxyCodeLine{@misc\{tsai2020evaluating,}
\DoxyCodeLine{\ \ \ \ title=\{Evaluating\ the\ Performance\ of\ NVIDIA's\ A100\ Ampere\ GPU\ for\ Sparse\ Linear\ Algebra\ Computations\},}
\DoxyCodeLine{\ \ \ \ author=\{Yuhsiang\ Mike\ Tsai\ and\ Terry\ Cojean\ and\ Hartwig\ Anzt\},}
\DoxyCodeLine{\ \ \ \ year=\{2020\},}
\DoxyCodeLine{\ \ \ \ eprint=\{2008.08478\},}
\DoxyCodeLine{\ \ \ \ archivePrefix=\{arXiv\},}
\DoxyCodeLine{\ \ \ \ primaryClass=\{cs.MS\}}
\DoxyCodeLine{\}}

\end{DoxyCode}
 