|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

1 Citation (Scopus)
96 Downloads (Pure)

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
Country/TerritoryNetherlands
CityAmsterdam
Period3/06/205/06/20

Bibliographical note

Accepted Author Manuscript

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