Design of complex multiply-accumulate RISC-V extension for accelerating quantum simulations

dc.contributor.authorAkopau, Stas
dc.contributor.departmentChalmers tekniska högskola / Institutionen för mikroteknologi och nanovetenskap (MC2)sv
dc.contributor.departmentChalmers University of Technology / Department of Microtechnology and Nanoscience (MC2)en
dc.contributor.examinerPeterson, Lena
dc.contributor.supervisorPetersen Moura Trancoso, Pedro
dc.contributor.supervisorCicero, Alessio
dc.date.accessioned2026-11-05T11:52:54Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractQuantum circuit simulation is an important tool for developing and testing quantum algorithms, but its computational and memory requirements grow exponentially with the number of qubits. A significant part of the computational workload consists of complex-valued matrix–vector operations. Depending on the circuit, the corresponding unitary matrices may contain many zero-valued coefficients that do not contribute to the result. This thesis investigates whether such sparsity can be exploited using specialized hardware. A preliminary analysis of representative quantum circuits was performed to examine the sparsity of their unitary matrices. Based on this motivation, a complex sparse matrix-vector multiplication (SpMV) accelerator was developed using the compressed sparse row (CSR) representation. The architecture consists of vector permutation, parallel complex multiplication, and row accumulation stages. It is intended for use as a coprocessor within an X-HEEP RISC-V system, although the present evaluation considers the standalone accelerator. The accelerator was verified through RTL simulation and synthesized using Cadence Genus with the ASAP7 technology library. Synthetic 8 × 8 complex matrix tiles with densities between 9.4% and 100% were used for evaluation. Timing closure was demonstrated at up to 440 MHz. Reducing the number of non-zero coefficients from 64 to 6 decreased the execution time from 129 to 21 clock cycles, corresponding to a speedup of approximately 6.14× relative to a 100%-dense tile processed by the same accelerator. At 440 MHz, the estimated energy per tile-level operation was reduced by approximately 74%. These results demonstrate that the proposed architecture can exploit matrix sparsity to reduce tile-level execution latency and estimated energy. Complete processor integration and end-to-end quantum-simulation performance remain subjects for future evaluation.
dc.identifier.coursecodeMCCX04
dc.identifier.urihttps://hdl.handle.net/20.500.12380/312663
dc.language.isoeng
dc.setspec.uppsokPhysicsChemistryMaths
dc.subjectquantum circuit simulation, statevector simulation, complex multiplyaccumulate, CMAC, RISC-V, hardware accelerator, instruction-set extension
dc.titleDesign of complex multiply-accumulate RISC-V extension for accelerating quantum simulations
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
Design of Complex Multiply-Accumulate RISC-V extension for Accelerating Quantum Simulations.pdf
Size:
2.33 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: