Microsoft vydáva novú sadu Azure Quantum Development Kit, ktorá je 100x rýchlejšia, 100x menšia a beží v prehliadači

Ikona času čítania 3 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Microsoft Azure Quantum Development Kit

Microsoft včera oznámil vydanie novej ukážky Azure Quantum Development Kit (QDK). Existujúca súprava Azure Quantum Development Kit sa dodáva s Q#, open source programovacím jazykom na vysokej úrovni na vývoj a spúšťanie kvantových algoritmov. Spolu s Q# existujúci QDK odhalil vývojárom ekosystém .NET. Záviselo to od systému projektu a zostavovania založeného na MSBuild a správe balíkov NuGet. Väčšina vývojárov pracujúcich s QDK nepoznala C#/.NET. Existujúci QDK mal tiež kód špecifický pre platformu, ktorý sťažoval spustenie systému Windows na ARM alebo Apple Silicon.

Na vyriešenie týchto problémov sa Microsoft rozhodol prepísať Azure Quantum Developer Kit, aby uľahčil vývojárom vývoj aplikácií pre platformy založené na Quantum. Nová ukážka Azure Quantum Development Kit (QDK) je napísaná väčšinou v Ruste a môže sa ľahko zamerať na natívne binárne súbory pre akúkoľvek platformu podporovanú kompilátorom Rust a zostaviť pre WebAssembly (prostredníctvom wasm-bindgen), aby sa spustil v prehliadači. Nová kódová základňa QDK má iba tri programovacie jazyky:

  • Hrdza pre jadro produktu. Toto má výhodu nákladu „vrátane batérií“ na správu závislostí, zostavení, testovania atď.
  • Python na vytváranie a odosielanie balíkov do PyPI ako súčasť QDK a použitie Pythonu na skriptovacie úlohy v repo tam, kde je to praktické.
  • JavaScript (vrátane TypeScript) na vytvorenie rozšírenia VS Code a napísanie nejakého webového integračného kódu.

Výsledkom vyššie uvedeného je, že nová súprava Azure Quantum Development Kit je 100-krát menšia, 100-krát rýchlejšia, dostupná pre Windows, Mac, Linux a web. A vývojári môžu jednoducho nastaviť prostredie v priebehu niekoľkých minút. Napokon, Microsoft môže jednoducho udržiavať a ďalej rozvíjať nový náhľad QDK. Niektoré programy, ktorých kompilácia v existujúcom QDK by trvala niekoľko minút, je možné v novom QDK skompilovať v priebehu milisekúnd.

Odteraz sa Microsoft zameria na pridanie nasledujúcich funkcií do novej ukážky QDK:

  • Podpora viacerých súborov: Pre túto ukážku musí byť všetok kód programu Q# v jednom zdrojovom súbore. (S Q# môžete v prípade potreby zdrojové súbory jednoducho „spojiť“ dohromady).
  • Bohatšia podpora QIR: Tento náhľad momentálne dokáže zostaviť programy pre hardvér, ktorý podporuje základný profil QIR, ktorý, ako už názov napovedá, poskytuje základnú úroveň schopností. S niektorým hardvérom, ktorý začína podporovať pokročilejšie funkcie (momentálne špecifikované v QIR Adaptive Profile), pridáme podporu aj pre toto. (Všimnite si, že spustenie v simulátore nie je obmedzené na tieto profily a môže spustiť akýkoľvek kód Q#).
  • Migrácia: Keďže nie sme úplne spätne kompatibilní s existujúcim QDK, máme tiež veľa práce na aktualizácii vzoriek a dokumentácie.

Môžete si stiahnuť novú sadu Azure Quantum Developer Kit tu.

 

Používateľské fórum

0 správy