Code and artifacts accompanying the paper
@inproceedings{Schoenberger.2021,
author = {Schönberger, Manuel and Franz, Maja and Scherzinger, Stefanie and Mauerer, Wolfgang},
title = {Peel | Pile? {Cross}-Framework Portability of Quantum Software},
booktitle = {19th IEEE International Conference on Software Architecture (ICSA)},
address = {Honolulu, HI, USA},
publisher = {IEEE},
year = {2022}
}
Build image:
docker build -t qsa-repro .
or pull image:
docker pull ghcr.io/lfd/qsa-repro/qsa-repro:latest
docker run --name qsa-repro -it qsa-repro [<-flags>] [<option>]
The <option> specifies which operations are performed on container start.
Available options are:
experiments_only: performs the operations of the experimental Analysis (RL trainings and MQOs)*rl_only: performs RL trainings*mqo_only: performs MQO experimentspaper_only: generates the full paper from LaTeXall: performs all of the above*bash(default): does not perform any operation, but launches interactive shell
Feel free to define additional <-flags>, e.g.:
- Volume, to keep track of generated files on the host system:
-v $PWD:/home/repro/qsa-repro - Port forwarding to launch TensorBoard on the container to track the training process for RL on the host:
-p 6006:6006. TensorBoard can be started in the Container with:tensorboard --logdir expAnalysis/RL/logs --host 0.0.0.0
*Please note the long runtimes for RL trainings (several days). For quickly inspecting our reproduction package, we recommend to use the options mqo_only, paper_only or bash.