Research2023 · 2024IEEE QCE & ISVLSI

QVis

Links qubit performance histories, similarity groups, and hardware topology, while comparing transpiled circuits through circuit diagrams, depth, and gate counts.

2 publications

Visualization labels

03 / Visualization

Visual representations

Combined representations

01Publication · 2023

QVis: A Visual Analytics Tool for Exploring Noise and Errors in Quantum Computing Systems

Chad A. Steed, Junghoon Chae, Samudra Dasgupta, Travis S. Humble

We present the preliminary design and results of QVis, a visual analytics tool for exploring quantum device performance data. QVis helps uncover temporal and multivariate variations in noise properties of quantum devices. We describe the implementations of these methods as well as applications to the analysis of a 127-qubit data set derived from the IBM washington processor over a 16-month period. Both human-interactive and semi-automated analytic methods are included to address requirements for visual exploration, thresholding, and clustering techniques. Our application of QVis to real-world scenarios demonstrates the ability to reveal noteworthy patterns in the behavior of the critical characterization metrics.

From the survey collection
Background and motivation

QVis addresses the analysis of changing noise and error characteristics in quantum processors. The underlying problem is established: decoherence, imperfect gates, and measurement errors limit the reliability of quantum computation, and hardware characterization values can vary across qubits and over time. As processors grow, analysts must interpret many related time series rather than rely on a single device-level value or an isolated calibration snapshot. Figure 1 motivates this problem with the observed distribution of the T2T_2 coherence time for qubit 4 of IBM's Washington processor, showing substantial variation across the collection period. It is a data illustration of variability, not a QVis interface screenshot or evidence identifying its physical cause.

The paper proposes an interactive environment for investigating these variations through established visualization and analysis techniques. Its methodological background includes focus-plus-context time-series exploration, Shneiderman's overview, zoom/filter, and details-on-demand strategy, parallel coordinates, and time-series clustering. The parallel-coordinate extensions draw on CrossVis, including statistical summaries and correlation indicators, while the web interface uses D3. The claimed need is for flexible exploration that combines broad temporal patterns with individual-qubit details and semi-automated guidance. The paper does not systematically compare existing quantum visualization tools or demonstrate that a particular earlier system fails on these tasks. Its contribution is an initial application and combination of these methods for quantum device characterization, rather than a new physical noise model or a new error-correction algorithm.

Data and analytical scope

The demonstration uses characterization data from the 127-qubit IBM Washington transmon processor collected between 1 January 2022 and 30 April 2023. The available data include state preparation and measurement error rates, gate error rates, gate durations, energy-relaxation time T1T_1, and coherence time T2T_2. The analyses reported in the paper concentrate on daily T1T_1 and T2T_2 measurements, for which larger values indicate more favorable information-storage behavior. These historical observations characterize the device during that collection period and do not establish its present performance.

The interface lets users choose a metric and qubits of interest. Although the conclusion states that QVis is designed to support finer temporal scales, one- and two-qubit gate errors, and asymmetric readout error, the presented evidence is the daily relaxation and coherence data. The system supports exploratory interpretation of characterization measurements; the paper does not report circuit optimization, automatic correction of noise, or improved execution fidelity resulting from its use.

Linked temporal views and interactions

QVis combines three temporal panels, illustrated in Figure 2: a focus heatmap, a context heatmap, and detailed line charts. In the two heatmaps, horizontal position represents time and vertical position represents the selected metric value. Data are aggregated into two-dimensional time/value bins, and a sequential blue scale encodes the number of associated qubits, with darker blue indicating more qubits. This encoding reduces the overplotting that would result from drawing every qubit's entire time series at once, while preserving the distribution of values and its changes over time. For the displayed T2T_2 example, the authors identify a dense band around 5050 to 100 μs100\,\mu\mathrm{s} alongside substantial variation outside it.

The context panel shows the broad temporal extent, with a gray rectangular brush indicating the time interval enlarged in the focus panel. Users can drag a new interval, adjust either endpoint, or pan the selection. The example data's daily granularity limits the minimum meaningful interval. Menu controls change the bin size, metric, and included qubits, and hovering over a bin exposes summaries such as the qubit count and median value. Thus, aggregation is adjustable and can be interrogated rather than being a fixed statistical reduction.

Clicking a bin in the focus panel opens the corresponding qubits' raw time series in the detail panel. In Figure 2, a black outline marks the selected bin, and the detail panel displays Q26, Q30, Q36, and Q50. Hovering over the line chart reports their numerical values at a selected time. This interaction connects a pattern found in the aggregate display to the individual qubits responsible for it, although the overview itself necessarily suppresses individual trajectories.

Figure 2 shows the implemented temporal interface: a brushed context interval determines the focus view, and selecting a focus bin reveals four qubits in the detailed panel.

Comparing qubits with parallel coordinates

The parallel-coordinate view in Figure 3 compares one selected metric across multiple qubits and dates. Each qubit has a vertical axis, an additional axis represents date, and each polyline represents one day's measurements across the qubit axes. This is therefore a comparison of qubit-specific values of the same metric in the illustrated view, rather than a display in which every axis is a different hardware metric. Box plots summarize each qubit's distribution, and correlation indicators support comparison with the selected qubit. Horizontal scrolling exposes qubits beyond those currently visible.

Brushing a range on the Q114 axis highlights in blue the days when its T1T_1 falls in that range; unselected polylines remain faint gray. The date axis reveals that most selected high values occurred between January and mid-March 2022, with a few occurrences in June and August. The example also shows Q114 reaching a higher upper range than the other displayed qubits. For the selected days, the authors report that Q116 has the strongest illustrated correlation with Q114, r=0.45r = 0.45. These observations identify dates and qubits for further investigation, but they do not establish why the values changed or demonstrate a causal relationship between qubits.

Temporal clustering and findings

QVis supplements manual exploration with kk-means clustering of qubit time series for an individual metric. The method compares values at corresponding time points using Euclidean distance and minimizes within-cluster squared distances. The authors use equal-length records and choose this approach to avoid the additional computation of dynamic time warping. They set k=6k = 6 by trial and error for the example, while allowing it to be changed according to analytical objectives. Consequently, the six groups are an exploratory configuration, not a validated optimal partition or an independently established taxonomy of device behavior.

Figure 4 presents the T2T_2 clusters as small-multiple line charts. Each panel shows time horizontally and T2T_2 vertically, with semitransparent black trajectories for individual qubits and a red pointwise mean, called the barycenter in the paper. The panel title reports the cluster size. Cluster 1 initially peaks before settling near 30 μs30\,\mu\mathrm{s}, whereas the larger clusters 2, 3, and 4 show more variable trajectories around different dominant levels, approximately 110110, 140140, and 75 μs75\,\mu\mathrm{s} respectively. Clusters 5 and 6 contain only a few qubits and are interpreted by the authors as outlying groups. The visualization makes shared temporal profiles and unusual groups available for investigation; small cluster size alone does not establish a defective device component or a particular noise mechanism.

Contributions, evidence, and future work

The main contribution is a preliminary visual analytics tool that joins aggregate temporal exploration, individual-qubit inspection, statistical comparison, and time-series clustering around quantum hardware characterization data. The paper provides concrete interface examples and findings from the Washington dataset, demonstrating how these methods can reveal temporal variation, correlations, and groups of qubits with similar behavior. The authors also report that quantum computing experts regard the initial system as promising, but provide no formal user-study protocol, participant results, controlled comparison, or quantitative assessment of analytical accuracy or efficiency. The evidence therefore supports the feasibility and illustrative usefulness of the workflow rather than a measured improvement over competing tools.

The study is limited to one processor and primarily two characterization metrics, and it does not validate the clustering through alternative distance measures, cluster-quality scores, or downstream physical investigation. Pointwise Euclidean comparison treats measurements at the same time index as directly comparable, while the manually selected number of clusters affects the resulting grouping. The visualizations help formulate hypotheses, but identifying the causes of observed changes remains outside the demonstrated analysis. At publication, QVis was still under active development and was not yet publicly available online.

The stated future work includes extending temporal and multivariate analysis, incorporating processor topology, and adding automated methods to find connections across performance metrics. The authors also envision a publicly accessible system that dynamically retrieves data from multiple quantum devices for monitoring and benchmarking. Those capabilities are presented as planned extensions rather than demonstrated features of the reported prototype.

Download .bib
@inproceedings{steed_qvis_2023,
  author = {Steed, Chad A. and others},
  publisher = {IEEE},
  booktitle = {2023 {IEEE} {International} {Conference} on {Quantum} {Computing} and {Engineering} ({QCE})},
  doi = {10.1109/QCE57702.2023.10215},
  isbn = {979-8-3503-4323-6},
  month = sep,
  pages = {211--214},
  shorttitle = {{QVis}},
  title = {{QVis}: {A} {Visual} {Analytics} {Tool} for {Exploring} {Noise} and {Errors} in {Quantum} {Computing} {Systems}},
  urldate = {2025-10-29},
  year = {2023},
}
02Publication · 2024

Visual Analytics of Performance of Quantum Computing Systems and Circuit Optimization

Junghoon Chae, Chad A. Steed, Travis S. Humble

Driven by potential exponential speedups in business, security, and scientific scenarios, interest in quantum computing is surging. This interest feeds the development of quantum computing hardware, but several challenges arise in optimizing application performance for hardware metrics (e.g., qubit coherence and gate fidelity). In this work, we describe a visual analytics approach for analyzing the performance properties of quantum devices and quantum circuit optimization. Our approach allows users to explore spatial and temporal patterns in quantum device performance data and it computes similarities and variances in key performance metrics. Detailed analysis of the error properties characterizing individual qubits is also supported. We also describe a method for visualizing the optimization of quantum circuits. The resulting visualization tool allows researchers to design more efficient quantum algorithms and applications by increasing the interpretability of quantum computations.

From the survey collection

Visual Analytics of Performance of Quantum Computing Systems and Circuit Optimization

Background and motivation

Quantum circuit developers need to understand both the reliability of a device and the changes introduced when a circuit is compiled for its hardware constraints. Calibration properties vary between qubits and over time, so a single device-wide average or one calibration snapshot can conceal important differences. The paper illustrates this variability with a distribution of coherence times for qubit 4 of IBM's Washington processor in Figure 1. Circuit optimization creates a related interpretation problem: transformations such as gate reordering, fusion, elimination, and qubit mapping change circuit structure, and developers need to examine whether those changes reduce the resources required by their computation. The authors present QVis as a visual analytics environment for exploring these two problems through hardware-characterization views and a circuit-optimization interface.

Noise analysis and circuit optimization are existing problems, and the paper does not claim to introduce a new quantum error-mitigation or compilation algorithm. Its related work includes IBM Quantum Composer and Cirq for circuit construction and visualization, Quantivine for semantic abstraction of large circuits, and geometric representations such as VENUS and Dimensional Circle Notation for quantum states and entanglement. It also discusses noise-learning methods and VACSEN, which already uses coordinated views to examine temporal noise evolution. QVis concentrates on comparing the temporal performance behavior of qubits within a device, relating those comparisons to physical connectivity, and making externally computed circuit-optimization results inspectable. The contribution is the integration and application of visualization and analysis techniques to these tasks, rather than evidence that previous tools offered no coordinated noise analysis.

Data and coordinated dashboard

The hardware examples use characterization data for the 127-qubit IBM Washington processor from 1 January 2022 through 30 April 2023. The source dataset includes state-preparation and measurement error, gate error, gate duration, qubit lifetime T1T_1, and coherence time T2T_2; the paper's demonstrations focus on readout error and daily T1T_1 and T2T_2 records. Higher T1T_1 and T2T_2 values indicate longer retention of quantum information, whereas lower readout error is preferable. These are historical device-characterization observations, not measurements of current IBM hardware.

QVis separates its interface into the Qubit Explore and Optimizer tabs. Within Qubit Explore, a metric selector controls coordinated topology, temporal, pairwise-distance, clustering, and metric-distribution views. Figure 2 is an actual dashboard screenshot showing their arrangement: qubit connectivity appears at upper left, the pairwise matrix below it, time-series panels across the upper center, cluster summaries beneath them, and horizontal boxplots in the distribution view at right. The topology represents qubits as numbered circles and their connections as links. Selecting a cluster highlights its members with the cluster's color in the topology and updates the other views; selecting individual qubits in the topology filters the other displays to those qubits. The metric-distribution view is included in the overview, although the paper gives it less methodological detail than the temporal and clustering components.

Figure 2 from the paper shows the Qubit Explore interface with selected clusters linked across the views.

Temporal exploration and visual aggregation

The Multi-scale Time Series View combines a focus heatmap, a context heatmap, and a focus line chart, as shown in Figure 3. Time is mapped to horizontal position and the selected performance metric to vertical position. Dragging a selection in the context panel changes the time range displayed in the focus panels; users can subsequently move the entire selection or adjust its endpoints. The context panel retains the wider temporal setting while the focus panels reveal local changes. Because the underlying records are daily, the minimum temporal granularity is one day.

The two heatmaps aggregate observations into bins defined jointly by time and metric value. Darker blue indicates that more qubits fall in a bin, and users can adjust the bin count to change the level of aggregation. Hovering over a bin reveals statistical summaries such as its qubit count and median value. This encoding represents the distribution of values across qubits over time, rather than assigning a separate heatmap row to each qubit. Figure 4 compares an overplotted line display of T2T_2 records for all 127 qubits with its aggregated representation, illustrating why binning makes dense patterns easier to inspect. The accompanying line panel retains access to individual temporal trajectories for the focused range. The authors explicitly acknowledge that the aggregated heatmap sacrifices individual qubit values to improve legibility; coordination with the other panels supports movement between distributions and individual traces.

Clustering, pairwise similarity, and topology

QVis applies time-series kk-means clustering to group qubits with similar temporal behavior in the selected metric. The interface allows users to choose a distance measure, including Euclidean distance or dynamic time warping, and to change the number of clusters. The authors use Euclidean comparisons for their aligned, equal-length daily records to avoid the additional computation associated with dynamic time warping. They select a default of k=6k=6 by trial and error, while leaving that setting adjustable for different analytical objectives. This is an application of an established clustering method, not a newly derived clustering algorithm.

Figure 5 displays the resulting clusters as small multiple line charts. Each chart maps time to the horizontal axis and metric value to the vertical axis, with semitransparent gray lines for individual qubits and a red summary line representing the cluster barycenter. For the Euclidean case, this summary is the pointwise arithmetic mean of the member series. Colored cluster titles support identification across views, and checkboxes let users select clusters for linked inspection. This makes both persistent differences and short-lived deviations visible without requiring every qubit to be compared in one crowded chart.

The Qubit Similarity Distance View in Figure 6 adds a matrix of pairwise distances computed using the selected metric. Both axes index qubits, and each cell represents the distance between a pair of temporal records. Dark blue indicates a small distance and bright yellow a large distance, so prominent rows and columns identify qubits that differ from many others. This is a distance matrix of performance trajectories, not a direct measurement of physical noise correlation or entanglement. In the readout-error example, the authors identify qubits 4, 9, 12, and 109 as having patterns distinct from the other qubits and relate them to clusters 4 and 5 in the dashboard example. The linked topology helps locate those qubits on the processor, but the paper does not establish a physical cause for their anomalous behavior.

Circuit-optimization interface

The Optimizer tab integrates the IBM Qiskit transpiler. Users load a circuit in Quantum Assembly Language (QASM) format and run transpilation and optimization, after which QVis displays structural metrics and the resulting circuit diagrams. The text discusses optimization levels 1 through 3, with higher levels allocating more effort to finding an optimized implementation; Figure 7 also includes a level-0 row in its comparison charts. This describes the paper's Qiskit integration and should not be treated as a claim about the complete configuration of later Qiskit versions.

Figure 7 places the original circuit at upper left, horizontal depth bars at upper center, and stacked gate-count bars at upper right. The gate-count chart separates single-qubit gates in purple from multiple-qubit gates in red, making changes in the more resource-intensive multi-qubit operations visible. Expanded circuit diagrams for levels 1, 2, and 3 are stacked below the charts so that developers can inspect structural changes as well as aggregate counts. The illustrated example has shorter depth and gate-count bars at the higher optimization levels. QVis exposes these transpiler outputs for comparison; the paper does not describe a new optimizer or an implemented feedback procedure that automatically feeds the hardware-view clusters into circuit compilation.

Contributions and evidence

The paper's central contribution is a human-directed analysis environment that connects temporal distributions, time-series clustering, pairwise distances, and processor topology, together with an interface for inspecting circuit-optimization outcomes. The Washington data demonstrate how the hardware views reveal groups of similarly behaving qubits and a small set of qubits with distinctive readout-error patterns. The optimization screenshot demonstrates inspection of circuit depth, gate composition, and transformed circuit structure within the same application. These are concrete system demonstrations on characterization data and a circuit example.

The paper does not report a controlled user study, a comparative usability evaluation, a broad optimization benchmark, or hardware execution experiments measuring benefits attributable to QVis. Its claims that improved interpretability can support more efficient algorithm design are motivations and intended benefits, rather than demonstrated gains in developer productivity or execution fidelity. Likewise, reductions in displayed circuit depth and gate count do not by themselves establish reduced cloud cost or improved accuracy for an executed workload.

Limitations and future work

The temporal heatmaps trade individual detail for aggregate readability, and their apparent patterns depend on the selected time range and binning. Clustering also depends on the chosen distance metric and cluster count, with no systematic validation of the default cluster count reported. The demonstrations concern a single historical processor dataset, so they provide limited evidence about behavior across devices or about interactive scalability beyond that setting. The paper does not quantify analysis runtime, explain whether detected outliers correspond to independently confirmed hardware faults, or evaluate how users act on the results. These are boundaries of the presented evidence rather than observed failures of the interface.

The authors propose extending temporal and multivariate analysis with topological analytics and automated methods for revealing correlations and connections across performance metrics. They also envision a publicly accessible system that dynamically retrieves metrics from multiple quantum devices for ongoing monitoring and benchmarking. Those capabilities are future directions; the demonstrated system already visualizes topology but does not establish that the proposed automated topological analysis or continuously updated multi-device service has been implemented.

Download .bib
@inproceedings{chae_visual_2024,
  author = {Chae, Junghoon and Steed, Chad A. and Humble, Travis S.},
  publisher = {IEEE},
  booktitle = {2024 {IEEE} {Computer} {Society} {Annual} {Symposium} on {VLSI} ({ISVLSI})},
  doi = {10.1109/ISVLSI61997.2024.00116},
  isbn = {979-8-3503-5411-9},
  month = jul,
  pages = {613--618},
  title = {Visual {Analytics} of {Performance} of {Quantum} {Computing} {Systems} and {Circuit} {Optimization}},
  urldate = {2025-10-22},
  year = {2024},
}