Quer garantir que seu hardware quântico não esteja morto ou vivo
A Intel lançou seu primeiro kit de desenvolvimento de software (SDK) Intel Quantum.
Para quem não sabe, o SDK é um computador quântico completo em simulação que pode interagir com o hardware quântico da Intel, incluindo o chip de controle Horse Ridge II da Intel e o chip qubit de spin quântico da Intel. Espera-se que esteja disponível para o grande não lavado ainda este ano.
O O kit permite que os desenvolvedores programem algoritmos quânticos em simulação e apresenta uma interface de programação intuitiva escrita em C++ usando uma cadeia de ferramentas do compilador de máquina virtual de baixo nível (LLVM) padrão do setor. Como resultado, o SDK da Intel oferece interface perfeita com aplicativos C/C++ e Python, tornando-o mais versátil e personalizável.
A versão 1.0 do SDK inclui uma interface de programação intuitiva baseada em C++, fornecendo uma linguagem de programação que é familiar aos desenvolvedores de computação clássica, permitindo a colaboração entre eles e os desenvolvedores quânticos. O kit também apresenta um ambiente de tempo de execução quântico otimizado para a execução de algoritmos quântico-clássicos híbridos. Os desenvolvedores têm a opção de dois back-ends de destino para simular qubits para representar um número maior de qubits genéricos ou hardware Intel.
Os usuários podem desenvolver pequenas cargas de trabalho para determinar quais funcionalidades são necessárias da arquitetura do sistema do computador quântico para executar algoritmos de forma eficiente e precisa em qubits. Além disso, a Intel está usando o SDK internamente para co-projetar hardware e software quântico em conjunto, acelerando o desenvolvimento do sistema.
O SDK é uma plataforma personalizável e expansível que oferece maior flexibilidade ao desenvolver aplicativos quânticos. Ele também permite que os usuários comparem arquivos do compilador, um recurso padrão no desenvolvimento da computação clássica, para discernir o quão bem um algoritmo é otimizado no compilador. Ele permite que os usuários vejam o código-fonte e obtenham níveis mais baixos de abstração, obtendo informações sobre como um sistema armazena dados.