|Lib> A cross-platform programming framework for quantum-accelerated scientific computing

M. Möller, Merel Schalkers

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Abstract

This paper introduces a new cross-platform programming framework for developing quantum-accelerated scientific computing applications and executing them on most of today’s cloud-based quantum computers and simulators. It makes use of C++ template meta-programming techniques to implement quantum algorithms as generic, platform-independent expressions, which get automatically synthesized into device-specific compute kernels upon execution. Our software framework supports concurrent and asynchronous execution of multiple quantum kernels via a CUDA-inspired stream concept.

Original languageEnglish
Title of host publicationComputational Science – ICCS 2020 - 20th International Conference
Subtitle of host publicationProceedings
EditorsValeria V. Krzhizhanovskaya, Gábor Závodszky, Michael H. Lees, Peter M.A. Sloot, Peter M.A. Sloot, Peter M.A. Sloot, Jack J. Dongarra, Sérgio Brissos, João Teixeira
Place of PublicationCham
PublisherSpringer
Pages451-464
Number of pages14
EditionPart IV
ISBN (Electronic)978-3-030-50433-5
ISBN (Print)978-3-030-50432-8
DOIs
Publication statusPublished - 2020
Event20th International Conference on Computational Science, ICCS 2020 - Amsterdam, Netherlands
Duration: 3 Jun 20205 Jun 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer
Volume12142
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th International Conference on Computational Science, ICCS 2020
CountryNetherlands
CityAmsterdam
Period3/06/205/06/20

Keywords

  • Hybrid software development framework
  • Quantum-accelerated scientific computing
  • Template meta-programming

Fingerprint Dive into the research topics of '|Lib> A cross-platform programming framework for quantum-accelerated scientific computing'. Together they form a unique fingerprint.

  • Cite this

    Möller, M., & Schalkers, M. (2020). |Lib> A cross-platform programming framework for quantum-accelerated scientific computing. In V. V. Krzhizhanovskaya, G. Závodszky, M. H. Lees, P. M. A. Sloot, P. M. A. Sloot, P. M. A. Sloot, J. J. Dongarra, S. Brissos, & J. Teixeira (Eds.), Computational Science – ICCS 2020 - 20th International Conference: Proceedings (Part IV ed., pp. 451-464). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 12142 ). Springer. https://doi.org/10.1007/978-3-030-50433-5_35