Data Center
Participate in insightful discussions regarding Data Center topics
62 Discussions

Intel Releases Intel Quantum Software Development Kit 1.1 with Open Source Compiler Front End

ScottBair
Employee
1 0 3,144

Scott Bair is a key voice at Intel Labs, sharing insights into innovative research for inventing tomorrow’s technology.

Highlights

  • The Intel® Quantum SDK version 1.1 has new features, including an open source compiler front end, new qubit simulator back ends and customizable qubit noise models, in addition to more powerful programming tools for implementing quantum algorithms.
  • With the Intel Quantum SDK 1.1, Intel continues making quantum computing more accessible to developers, supporting this effort through educational programs across academia.
  • To try the new version of the Intel Quantum SDK, visit the Intel Developer Zone or qBraid for access, documentation, research and training resources.

With the release of version 1.1 of the Intel Quantum Software Development Kit (SDK) on the Intel® Developer Cloud or qBraid, developers now have more options to use this full quantum computer in simulation, including the Intel® Quantum Compiler, Quantum Runtime and simulation of quantum hardware. Intel Quantum SDK 1.1 expands the capabilities of the high-level programming environment with new features, including an open source compiler front end, new target qubit simulator back ends and customizable qubit noise models, as well as more powerful programming tools for coding in familiar patterns.

As a full quantum computer in simulation, the Intel Quantum SDK will eventually serve as the interface to Intel’s quantum hardware, including Intel’s Horse Ridge II control chip and Intel’s Tunnel Falls quantum dot spin qubit research chip. The kit allows developers to program quantum algorithms in simulation, and it features an intuitive programming interface written in C++ using an industry standard LLVM compiler toolchain. As a result, Intel’s SDK offers seamless interfacing with C/C++ and Python applications, making it more versatile and customizable.

“The added features in version 1.1 continue Intel’s efforts to make quantum computing intuitive and accessible to more developers,” said Anne Matsuura, director of Quantum Applications and Architecture at Intel Labs. “Since the Intel Quantum SDK beta version and version 1.0 were initially released in 2022, Intel is seeing positive results from many users. Intel is also taking a leadership role in efforts to expand the quantum ecosystem, including the establishment of Intel-funded quantum educational programs and Intel Quantum SDK competitions.

New Intel Quantum SDK 1.1 Features

The Intel Quantum SDK 1.1 added the following features to assist developers:

  • Open source compiler front end: The Intel Quantum SDK now offers an open source quantum compiler front end to allow developers from the quantum community to contribute compiler passes to optimize algorithms. This also gives developers access to target the industry standard LLVM intermediate representation interface between the front and back end with a compiler front end of their choice.

  • Two new target qubit simulator back ends: Developers now have two more simulator back ends from which to choose. The first back end is a tensor network back end capable of optimizing computational resources for different kinds of algorithms, while the second is a Clifford circuit simulator back end for quantum error correction algorithm workloads. These back ends can efficiently simulate hundreds of qubits for certain types of quantum algorithm workloads.

  • New customizable qubit noise models: In response to requests from the quantum community, the Intel Quantum SDK now allows users to customize qubit noise models during simulation. Some algorithms need modifications and improvements to run on quantum hardware during this noisy intermediate-scale quantum (NISQ) era. With the new noise modeling capability, developers can test and probe an algorithm's robustness against different types of qubit noise.

  • More programming tools to express quantum algorithms: The new Functional Language Extension for Quantum (FLEQ) provides simple constructions for developers to write algorithms that naturally extend to large-size problems. With this new complete set of language features in the compiler, developers can use recursive expressions to build quantum algorithms, easily modify existing quantum algorithms such as applying a multi-qubit control to a set of quantum instructions, and even build domain-specific languages for other developers to more easily and intuitively express quantum states.

In addition to new features released in version 1.1, the Intel Quantum SDK currently offers useful existing features for developers, including two newly improved existing back ends: the open source Intel® Quantum Simulator and the Quantum Dot Simulator.

Growing the Intel Quantum SDK Community

In 2022, Intel provided grants to five universities to develop quantum course curricula to share with other universities and proliferate its use across academia. With this funding, Deggendorf Institute of Technology in Germany, The Ohio State University, the University of Pennsylvania, and Keio University in Japan have established quantum centers to encourage students to explore programming applications for quantum computing. In addition, Pennsylvania State University has developed coursework using the Intel Quantum SDK.

In addition to helping prepare a future quantum workforce, Intel supports an annual competition for users to explore new applications. Hosted by the Deggendorf Institute of Technology, the Intel Quantum SDK Challenge is open to scientists, researchers, and professionals of all backgrounds. Participants in the second annual challenge were tasked with identifying and solving a real-world problem using the Intel Quantum SDK 1.0 as the central tool. Learn more about the winners here.

Join the Intel Quantum SDK Community

To try the new version of the Intel Quantum SDK, visit the Intel Developer Zone or qBraid for access, documentation, research, and training resources. For questions on using the SDK, post a question at the Intel Quantum SDK Community Developer Forum.

Tags (2)
About the Author
Scott Bair is a Senior Technical Creative Director for Intel Labs, chartered with growing awareness for Intel’s leading-edge research activities, like AI, Neuromorphic Computing and Quantum Computing. Scott is responsible for driving marketing strategy, messaging, and asset creation for Intel Labs and its joint-research activities. In addition to his work at Intel, he has a passion for audio technology and is an active father of 5 children. Scott has over 23 years of experience in the computing industry bringing new products and technology to market. During his 15 years at Intel, he has worked in a variety of roles from R&D, architecture, strategic planning, product marketing, and technology evangelism. Scott has an undergraduate degree in Electrical and Computer Engineering and a Masters of Business Administration from Brigham Young University.