Ginkgo: A Modern Linear Operator Algebra Framework for High Performance Computing
Citations Over TimeTop 10% of 2022 papers
Abstract
In this article, we present Ginkgo , a modern C++ math library for scientific high performance computing. While classical linear algebra libraries act on matrix and vector objects, Ginkgo ’s design principle abstracts all functionality as “linear operators,” motivating the notation of a “linear operator algebra library.” Ginkgo ’s current focus is oriented toward providing sparse linear algebra functionality for high performance graphics processing unit (GPU) architectures, but given the library design, this focus can be easily extended to accommodate other algorithms and hardware architectures. We introduce this sophisticated software architecture that separates core algorithms from architecture-specific backends and provide details on extensibility and sustainability measures. We also demonstrate Ginkgo ’s usability by providing examples on how to use its functionality inside the MFEM and deal.ii finite element ecosystems. Finally, we offer a practical demonstration of Ginkgo ’s high performance on state-of-the-art GPU architectures.
Related Papers
- → Eocene Ginkgo leaf fossils from the Pacific Northwest(2002)23 cited
- Study on the model of Ginkgo agroforestry system(2003)
- An investigation into the breeds and resources of the ancient ginkgo in Enshi prefecture(2000)
- Research on the processing technology of ginkgo fish ball(2003)
- ИЗМЕНЧИВОСТЬ ЭПИДЕРМАЛЬНЫХ ПРИЗНАКОВ GINKGO TZAGAJANICA SAMYLINA (GINKGOALES) ИЗ ПАЛЕОЦЕНОВЫХ ОТЛОЖЕНИЙ ЦАГАЯНСКОЙ СВИТЫ (АМУРСКАЯ ОБЛАСТЬ) В СВЯЗИ С СИСТЕМАТИКОЙ ТРЕТИЧНЫХ ВИДОВ GINKGO(2010)