量子計算ライブラリ QuEST

RISC-V量子拡張は, 「RiscV.RV32IU」として @k_yamaz 蛙 が提案しています.
(詳しくは, 技術ブログ Qiita に投稿した RISC-Vの量子計算拡張 をご参照ください. )
思いつきなどをメモしていきます.

量子計算拡張を行ううえで, 量子計算ライブラリを自作するか, あるものを使うことになります.
ここでは, MIT Licence である QuEST を採用してRISC-Vシミュレータ(Spike)に組み込むこととします.

QuESTを利用できるようにするための, 導入は簡単です.

1
2
3
4
5
6
7
git clone https://github.com/quest-kit/QuEST.git
cd QuEST

mkdir build
cd build
cmake ..
make

このときにビルドされる libQuEST を RISC-V のシミュレータから利用することにします.
作成されるデモを試してみることもできます.

1
./demo