Tecnologia

Desenvolvedores indianos correndo para aprender aplicações quânticas


Desenvolvedores indianos correndo para aprender aplicações quânticas
Na computação quântica, o hardware rouba o trovão porque é uma física muito legal. Mas a comunidade de desenvolvedores de software também silenciosamente fez avanços significativos na construção de pilhas impressionantes de software quântico de código aberto.

A escola de verão para o treinamento de desenvolvedores e pesquisadores em IBMO kit de desenvolvimento de software quântico (SDK) Qiskit do ano passado viu todos os 1.000 slots para Índia sendo lapidado em 24 horas. Dos 4.000 participantes globais, a maior participação foi da Índia. Qiskit, uma estrutura de código aberto para implementar algoritmos quânticos, é muito procurada. “Quando você escreve código em Qiskit, você está realmente escrevendo código em Pitão”, Diz Abe Asfaw, líder global de educação quântica na IBM Quantum e defensor do desenvolvedor Qiskit.


Um computador clássico lida com as tarefas de entrada e saída do computador quântico. O Qiskit ajuda a escrever instruções chamadas de circuitos quânticos, que são executados em computadores quânticos. “Enquanto o código é ‘compilado’ para zeros e uns para um computador clássico, os circuitos quânticos são ‘transpilados’ para a máquina quântica”, diz Asfaw. Transpilar é quando você pega o código-fonte escrito em uma linguagem e o transforma em outra. O Qiskit faz essa transpilação, envia pela nuvem para o computador quântico, que então interpreta o resultado a uma velocidade fenomenal. Tanto o Qiskit quanto o transpiler são escritos em Python.

O Qiskit possui módulos integrados para química, física, finanças e aprendizado de máquina. Esses módulos são um passo para a construção de aplicações práticas. “Esses módulos podem ajudá-lo a criar automaticamente circuitos quânticos que resolveriam suas equações”, diz Asfaw.

Empresa canadense de computação quântica D-Wave A Systems abriu o código-fonte de sua pilha de software Ocean. “Com o Ocean SDK e nosso ambiente quântico de aplicativos Leap, você pode começar rapidamente a criar aplicativos”, disse Murray Thom, vice-presidente de software e serviços em nuvem da D-Wave.

A D-Wave até mesmo ofereceu uma extensão para o plugin Qiskit da IBM para permitir aos usuários programar em dois tipos diferentes de hardware quântico. “Aqui, os usuários do Qiskit podem comparar o trabalho nos dois tipos de sistemas. À medida que a tecnologia é melhor compreendida e a pilha de tecnologia sobre ela com as abstrações de software fica mais completa e rica, acho que haverá mais oportunidades para as pessoas poderem programar em diferentes tipos de computadores quânticos ”, diz Thom.

Thom diz que falharíamos na computação quântica se todos os que trabalham nela fossem PhD. “Ter uma base sólida em ciência da computação e matemática deve dar aos desenvolvedores todas as habilidades básicas que eles precisam aprender. Como acontece com a computação clássica, o quantum também será um ecossistema de diferentes conjuntos de usuários, como alunos de máquinas, físicos etc. ”, diz ele.


Estamos em um estágio em que os computadores quânticos estão em busca de aplicações. Para fazer isso, precisamos de pessoas que não tenham apenas formação em mecânica quântica, mas tenham alguma experiência no domínio. O Qiskit tornará mais fácil para eles escreverem código em um computador quântico.


Em alguns casos, os desenvolvedores de finanças, ciência de dados e aprendizado de máquina reconhecem a forma do problema que é adequada para computadores quânticos imediatamente. Para eles, configurar uma instrução para um computador quântico seria muito rotineiro. Para muitos outros, é novo.

FacebookTwitterLinkedin




Source link

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *