Cargando…

[Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing

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 algo...

Descripción completa

Detalles Bibliográficos
Autores principales: Möller, Matthias, Schalkers, Merel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304771/
http://dx.doi.org/10.1007/978-3-030-50433-5_35
_version_ 1783548324089954304
author Möller, Matthias
Schalkers, Merel
author_facet Möller, Matthias
Schalkers, Merel
author_sort Möller, Matthias
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7304771
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73047712020-06-22 [Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing Möller, Matthias Schalkers, Merel Computational Science – ICCS 2020 Article 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. 2020-05-25 /pmc/articles/PMC7304771/ http://dx.doi.org/10.1007/978-3-030-50433-5_35 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Möller, Matthias
Schalkers, Merel
[Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing
title [Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing
title_full [Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing
title_fullStr [Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing
title_full_unstemmed [Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing
title_short [Image: see text]: A Cross-Platform Programming Framework for Quantum-Accelerated Scientific Computing
title_sort [image: see text]: a cross-platform programming framework for quantum-accelerated scientific computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304771/
http://dx.doi.org/10.1007/978-3-030-50433-5_35
work_keys_str_mv AT mollermatthias imageseetextacrossplatformprogrammingframeworkforquantumacceleratedscientificcomputing
AT schalkersmerel imageseetextacrossplatformprogrammingframeworkforquantumacceleratedscientificcomputing