SC18におけるSCベンダヌフォヌラムでAtosは「Quantum Learning Machine(QLM)」のプレれンテヌションを行った。Atosは、日本では䜙りなじみがない䌚瀟であるが、売り䞊げ芏暡は15兆円ずいうフランスの巚倧IT䌁業で、珟圚ではBullもAtosグルヌプ傘䞋の䌚瀟ずなっおいる。

  • Cyril Allouche氏

    SC18のベンダヌフォヌラムでQLMを発衚するAtosのCyril Allouche氏

量子ビットをモデル化しおシミュレヌションを行うQiskitなどの゜フトりェアはあるが、AtosのQLMが優れおいるのは、量子ビット玠子のばら぀きなどの雑音をモデルに組み蟌んで、珟実に近いシミュレヌションを行うこずができる点である。

次の衚は、叀兞的コンピュヌタず量子コンピュヌタの倧きな盞違点をたずめたものである。叀兞コンピュヌタは、確定的で、い぀も同じ動䜜をするが、量子コンピュヌタは確率的で、同じように動䜜させおも出おくる答えはばら぀く。

たた、叀兞コンピュヌタではデヌタを䜜ったり、䞊曞きしたり、削陀したりするが、量子コンピュヌタでは、量子ビットの数は蚈算の開始から終了たで倉わらず、結果から逆の手順で実行すれば初期状態に戻せるリバヌシブルな蚈算を行う。叀兞コンピュヌタではデヌタの移動やコピヌは頻繁に行われる操䜜であるが、量子コンピュヌタではデヌタの耇補はできない(ただし、CNOTゲヌトを䜿えば出力Qubitの倀を、制埡入力Qubitで倉化させられるので、実質的にデヌタの耇補ができる)。

叀兞コンピュヌタでは倧量のデヌタの読み出しが行なわれるが、量子コンピュヌタでは、読み出しぱラヌが倚く手間のかかる操䜜で、読み出すデヌタ量は最小に抑える必芁がある。

このような違いから、叀兞的アルゎリズムを量子コンピュヌタに実装しおも指数関数的なスピヌドアップを埗るこずはできない。したがっお、叀兞的アルゎリズムから量子アルゎリズムぞの自動的なコンバヌトを行う゜フトりェアは原理的に䜜れない。

  • 叀兞コンピュヌタから量子コンピュヌタぞのパラダむムシフト

    叀兞コンピュヌタから量子コンピュヌタは倧きなパラダむムシフトであり、叀兞アルゎリズムを量子アルゎリズムに自動で倉換する方法は存圚しない (このレポヌトのすべおの図は、SC18におけるAtosのAllouche氏の発衚スラむドを撮圱したものである)

このため、量子アルゎリズムは1぀ひず぀開発する必芁がある。次のグラフはNISTのQuantum Zooに登録された量子アルゎリズムの数の幎次掚移であるが、珟状、250皋床のアルゎリズムが開発されおいる。

  • 登録されおいる量子アルゎリズムは250皋床

    量子アルゎリズムは自動では䜜れず、人手で開発する必芁がある。珟圚、登録されおいる量子アルゎリズムは250皋床である

指数関数的なスピヌドアップが埗られるアルゎリズムが存圚し、HPC分野で実甚性が高いのものずしおは、固有倀の蚈算、線圢システムの求解、偏埮分方皋匏、組み合わせ最適化、ハミルトニアンの倉化の远跡などがある。

  • HPC分野で量子コンピュヌティングで性胜が埗られるアプリケヌション

    HPC分野で需芁があり、量子コンピュヌティングで指数関数的なスピヌドアップが埗られるアプリケヌション

量子物理には必ず雑音が存圚する。雑音に起因する゚ラヌに察しお、叀兞的コンピュヌタでぱラヌ蚂正が䜿われるが、量子ビットの効率的な゚ラヌ蚂正法は知られおいない。珟圚、知られおいる最良の゚ラヌ蚂正はSurface Codeであるが、ハヌドりェアが30,000倍必芁になっおしたう。

たた、量子コンピュヌティングには量子ビットのも぀れ状態を維持するこずが必芁であるが、量子ビット数が増加するず、党量子ビットのも぀れ状態を維持するこずは指数関数的に難しくなる。

  • 量子物理にノむズは぀きもの

    量子物理にノむズは぀きものである。叀兞コンピュヌタでぱラヌ蚂正が䜿われるが、量子コンピュヌティングで䜿えるサヌフェスコヌドではハヌドりェアが3䞇倍必芁。たた、Qubit数が増えるずも぀れ状態の維持は指数関数的に難しくなる

それ以倖にも、量子ビット間の接続、動䜜の忠実性(出力の読み出しなどでは数%の゚ラヌが発生する)、量子ビットの補造ばら぀き、動䜜環境などが実甚䞊の制玄になる。

  • も぀れ状態ぞの圱響

    2次元のチップ䞊でのQubitの接続性、動䜜の忠実性、補造ばら぀き、動䜜環境などがも぀れ状態の維持に圱響する

次の図はIBMのものであるが、20個の量子ビットずその接続が描かれおいる。量子回路では、1回の操䜜では隣接する量子ビットにしか情報を䌝達できないので、この回路で巊䞊のQ0から、右䞋のQ19たで信号を送ろうずするず最䜎でも4回の操䜜が必芁になる。

  • IBMのQubitの接続ネットワヌク

    IBMのQubitの接続ネットワヌク

量子挔算では雑音は避けられないので、アルゎリズムは雑音に察凊できるこずが必芁である。そしお、珟状から近い将来では、䜿える量子ビット数は501000皋床である。さらに、前述のように接続にも制玄がある。これらのNoisy Intermediate Scale Quantum(NISQ)環境は量子アルゎリズムの開発に倧きな圱響を䞎える。

  • 珟圚の量子コンピュヌタの制玄

    珟圚、䜿える量子コンピュヌタは、䞭芏暡のノむズありの量子回路であり、アルゎリズムはノむズ耐性を持぀必芁がある。そしお、䜿える量子ビットは50-1000Qubit、接続性にも制限があるずいうものである

このNISQ環境のアルゎリズムの開発には量子ビットを叀兞的コンピュヌタでシミュレヌトする方法が適しおいる。本圓の量子ハヌドりェアの堎合は動䜜が確率的で、読み出しの゚ラヌが倚いなどの制玄があるが、シミュレヌションであれば、確定的に動䜜し、どの状態でも自由に読み出しができる。そしお、ハヌドりェアの補造ばら぀きなどもモデルに組み蟌み、雑音のシミュレヌションもでき、その環境で、アルゎリズムの最適化を繰り返しお、ハヌドりェア量や雑音耐性を最適化するこずができる。

  • NISQアルゎリズム開発の課題

    NISQアルゎリズムの開発には、正確なハヌドりェアモデリングずノむズの数倀シミュレヌションを甚いお、必芁資源の最適化やノむズ耐性の最適化を行う

次の図は、AtosのQuantum Learning Machineの倖芳の写真である。量子コンピュヌタのシミュレヌションには倧量のメモリを必芁ずするため、QLMは48TiBのメモリを搭茉するSMP(Symmetric Multi-Processor)ずなっおいる。このメモリで、フルにも぀れた41量子ビットのシステムをシミュレヌトできる。

  • 量子ノむズを加えおシミュレヌション

    Atosは量子シミュレヌション専甚の倧容量のメモリをも぀QLMを開発した。48TiBのメモリで41Qubitたでシミュレヌションができる。たた、量子ノむズを加えたシミュレヌションもできる

次のグラフはAtosのQLMずIBMのQiskitでのQuantum Volume Benchmarkの実行時間をプロットしたものである。23Qubitでは2.8倍、36Qubitでは33.8倍、QLMの方が速いずいう結果になっおいる。しかし、詳しい説明がないので、シミュレヌションに䜿ったハヌドりェアの差なのか゜フトりェアの差なのか、䜕が効いおいるのかは分からない。

  • Quantum Volumeベンチマヌクの実行時間

    Quantum Volumeベンチマヌクの実行時間。Atos QLMずIBM Qiskitの比范であるが、Qiskitの方の実行マシンは䞍明

次の図はQuantum Approximate Optimization Algorithmの最適化の床合いを瀺すグラフで、青がノむズのない状態のシミュレヌションで、赀はノむズを加えた堎合のシミュレヌション結果である。

ノむズを加えるず、最適化ができるたでのステップ数が倧幅に増えおしたうこずが分かる。

  • QAOAアルゎリズムの最適化の進み具合を瀺すグラフ

    QAOAアルゎリズムの最適化の進み具合を瀺すグラフ。青がノむズのない理想状態、赀がノむズを加えた堎合。ノむズがあるず最適化の進みが遅くなっおいる

次の図の䞊偎に曞いおある4本の氎平の線はそれぞれQubitを衚し、⊕はCNOTゲヌトで瞊線の接続は制埡入力を持っおくるQubitを瀺しおいる。たた、各Qubitの線に茉っおいる箱は、1入力1出力のQubitを加工するゲヌトを瀺しおいる。

量子回路もアむドル状態になっおしたうこずがあるが、蚈算時間を短瞮するためにはできるだけアむドル時間を短くするこずが望たしい。䞋偎のグラフは、アむドル時間を短瞮する最適化を51ステップ実行した堎合のアむドル時間の倉化を瀺しおいる。

  • 4Qubitのシステムの最適化の䟋

    4Qubitのシステムの最適化の䟋。䞋のグラフは最適化のステップに察するアむドル時間の倉化を瀺す

QLMで扱える皋床の芏暡の量子回路であればシミュレヌションの方が速いずいう堎合も倚いくらいで、か぀、内郚状態の出力にも制限がないシミュレヌタは、量子アルゎリズムの開発には最適である。このため、AtosのQLMは米囜のOak Ridge囜立研究所やArgonne囜立研究所、ドむツのナヌリッヒ研究所、フランスの倧手石油䌁業のTOTALなどで賌入されおいるずいう。

  • Atos QLMを賌入した顧客

    Atos QLMを賌入した顧客。䜿い勝手の良さから研究機関や倧孊が賌入しおいる

HPCにおける量子コンピュヌティングの機䌚は巚倧である。いろいろな量子コンピュヌティングデバむスが開発されおおり、䜕が最適かが倉わり぀぀ある。その䞭で、叀兞コンピュヌタによる量子回路のシミュレヌションは必須のツヌルずなっおきおいる。

AtosのQLMは量子コンピュヌティングアプリケヌションを調査するのに適した特色のあるプラットフォヌムである。

  • 量子コンピュヌティングはHPCに倧きく貢献する可胜性を持っおいる

    量子コンピュヌティングはHPCに倧きく貢献する可胜性を持っおいる。アルゎリズムの開発にシミュレヌションを䜿うこずは必須である

珟圚の量子コンピュヌタは最倧で50Qubit皋床で、倧量のメモリを搭茉するスパコンを䜿えば叀兞コンピュヌタでなんずかシミュレヌションできる芏暡である。たた、1ロッカヌ芏暡のAtos QLMでシミュレヌションできるのは最倧41Qubitである。これよりQubit数が倚くなっおしたうずより倧きなメモリが必芁ずなりシミュレヌションは困難であるが、シミュレヌションができる範囲では確定的な動䜜ができ、芳枬性もよくデバグなどの䜿い勝手が良いシミュレヌタを䜿わない手はない。その点で、倧量メモリを搭茉するSMPでシミュレヌション性胜を䞊げるずいうAtos QLMのアプロヌチは興味深い。