Microsoft: Oprettelse af kvanteudviklerværktøjer og levering af adgang til kvantesystemer

Microsoft: Oprettelse af kvanteudviklerværktøjer og levering af adgang til kvantesystemer Julie Love diskuterer fordelene ved Microsofts Q # programmeringssprog og Quantum Developer Kit (QDK) sammen med meddelelser fra Ignite, herunder partnerskaber med Honeywell, IonQ og qci.

Must-read udviklerindhold

  • Java og JavaScript dominerede softwareudvikling i 2010'erne
  • Sådan bliver du en udvikler: Et snyderi
  • 10 måder at forhindre udbrændthed af udviklere (gratis PDF)
  • Python spiser verden: Hvordan en udviklers sideprojekt blev det hotteste programmeringssprog på planeten

James Sanders talte med Julie Love, seniordirektør, Microsoft Quantum Business Development, på Microsoft Ignite 2019 i Orlando om Microsofts rolle i kvantecomputering. Følgende er en udskrift af interviewet.

Julie Love: Hos Microsoft Quantum handler vi alle om kvanteeffekt. Leverer løsninger, hjælper vores kunder med at løse deres hårdeste beregne udfordringer ved at bygge verdens mest skalerbare computerstak. Det er virkelig denne ambition om skala, at vi tog det næste skridt på vores kvante rejse for at levere effekt gennem annonceringen af ​​Azure Quantum. Azure Quantum er et komplet åbent skyøkosystem til ende til kvanteudvikling, der virkelig bringer værktøjer til kvanteberegning til udviklere hos organisationer, mennesker rundt om i verden.

Programmeringssprog: Hvilket var mest populært hvert år? (gratis PDF)

Vi laver denne bygning på det arbejde, vi har udført med applikationer, og løser hårde problemer som dem, vi har løst med Case Western Reserve University, som Satya Nadella talte om i morges, vores arbejde med kvantekryptografi og post-kvantekryptografi til sikre vores data i en kvanteverden, bygger på Q #, vores kvante native programmeringssprog i kvanteudviklingssættet, som nu er blevet downloadet mere end 200.000 gange af udviklere over hele verden, og gennembrud, som vi har haft på tværs af enheder, kryogene controllere over hele stakken. Vi har annonceret Azure Quantum for at bringe dette økosystem til verden sammen med partnere. Vi har samarbejdet med IonQ, Honeywell, QCI og 1QBit for at bringe de mest forskellige, mest skalerbare kvanteopløsninger på tværs af softwareløsninger og hardware.

Kryptografi er et af de områder, hvor der har været meget spænding og snak, fordi der er en bemærkelsesværdig kvantealgoritme, der vil bryde moderne kryptografi. Microsoft er i spidsen for at udvikle post-kvante kryptografiske løsninger, så dette er kryptografiske protokoller, der er resistente over for både klassiske og kvanteangreb. Jeg synes, det er svært at sige, hvornår det nøjagtigt bliver en realitet. Der sker fremskridt hver dag på tværs af alle elementer i stakken. Men vi ser på det fra en holdning, er, hvis du tror, ​​at der kommer kvante, hvilket vi gør, synes vi det er vigtigt at komme foran denne teknologi. Hvis du tror, ​​det kan være en mulighed inden for det næste årti, er det tid for organisationer at begynde at implementere disse kvantebestandige protokoller nu, så de sikrer, at de har kvanteevne til at være i stand til at flytte deres kryptografiske systemer til nye protokoller og begynde at teste disse systemer i deres miljø i dag.

Vi har haft kvante-software-indsats hos Microsoft i lang tid, og da vi udviklede tidligere systemer, som vi brugte til programmering af skalerbare kvantecomputere, opdagede vi, at vi virkelig havde brug for et nyt sprog. Og så udviklede vi et kvanteindfødt sprog, og det forstår virkelig kvantemekanikens sprog. Der er en masse ting, der følger med at have et kvantligt modersmål, der gør det lettere og mere skalerbart for udviklere at udvikle sig til det sprog. F.eks. I kvantemekanik og kvanteberegning skal alle operationer være reversible. Og så har Q # indbygget mekanismerne til at tage sig af det for udviklere, og så behøver du ikke at passe på det overhead for dig selv. Det er tilladt os at skabe virkelig et moderne programmeringsmiljø med de abstraktionslag, der er nødvendige for udviklere til at skabe holdbar, skalerbar kode.

Vores mål er også at gøre dette utroligt tilgængeligt for udviklere. Vi ser dette som et behov, ikke kun for at skabe et sprog for fysikere, der arbejder i laboratoriet, men for programmerere over hele verden. Dette går tilbage til hele ambitionen om påvirkning. For at vi kan nå den indflydelse, som vi ønsker at få fra kvanteberegning, har vi brug for, at dette er tilgængeligt for en hel række mennesker. Ikke kun programmerere, men domæneeksperter inden for områder som kvantekemi, materialevidenskab, optimering. Vi har udvidet det, vi har tilbudt med Q # og kvanteudviklingssættet, så vi kan integrere med sprog som Python.

Klassiske computere vil fortsat spille en enorm rolle i kvante fremtiden. Hvis du tænker på miljøet, som vi har implementeret i Azure i dag, er det et meget heterogent computerstof, hvor du har CPU'er, GPU'er, FPGA'er implementeret i skala, og disse er acceleratorer til de vigtigste kerne klassiske arbejdsbelastninger. I en overskuelig fremtid ser vi kvante som en af ​​de accelerationsmuligheder, der vil eksistere inden for Azure.

Billede: James Sanders

Microsoft ugentlig nyhedsbrev

Vær din virksomheds Microsoft-insider ved hjælp af disse Windows- og Office-tutorials og vores eksperters analyser af Microsofts virksomhedsprodukter. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com