“`html
IBM выпускает новую версию Qiskit SDK для оптимизации работы с квантовыми цепями
IBM выпустила новую версию Qiskit SDK, чтобы улучшить производительность и функциональность существующей версии. Qiskit SDK – ведущий набор инструментов для разработки программного обеспечения квантовых вычислений. По мере развития квантовых вычислений возрастает потребность в более эффективных инструментах для работы с сложными квантовыми нагрузками. Новая версия, Qiskit SDK v1.2, направлена на улучшение производительности конструкции, синтеза и транспиляции квантовых цепей, что делает процесс запуска квантовых нагрузок масштаба утилит более простым и быстрым для исследователей и разработчиков.
Основные улучшения в новой версии
Основное улучшение в этом релизе – “окисление” инфраструктуры квантовых цепей Qiskit SDK, что означает, что основные функции, такие как ворота, операции и библиотеки синтеза, теперь реализованы на Rust, что значительно ускоряет конструкцию и манипуляцию квантовыми цепями. Этот переход с Python на Rust также открывает новые возможности для будущих оптимизаций, позволяя большему количеству компонентов Qiskit выполняться в среде Rust, тем самым избегая узких мест производительности, связанных с Python. Переписанная библиотека ворот на Rust позволила улучшить скорость построения больших цепей с глубокими взаимосвязанными слоями почти в 2,8 раза. Кроме того, эффективное управление памятью Rust значительно сократило время выполнения копирования больших цепей, дополнительно улучшая производительность.
Что касается синтеза и транспиляции цепей, интеграция Rust привела к значительному ускорению. Например, синтез двухкубитных унитарных операций теперь почти в 100 раз быстрее, чем в предыдущих версиях, а синтез циркуитов Клиффорда улучшился почти в 500 раз. Qiskit SDK v1.2 также включает новую оптимизацию пирамидального унитарного оператора и улучшения алгоритма Sabre, улучшая как время выполнения, так и качество транспилированных цепей. Эти оптимизации позволяют более эффективно размещать и маршрутизировать кубиты, в конечном итоге приводя к более неглубоким и быстрым цепям.
В заключение, релиз Qiskit SDK v1.2 делает шаг вперед в оптимизации программного обеспечения для квантовых вычислений. Благодаря использованию Rust, команда разработчиков успешно улучшила производительность и функциональность Qiskit SDK. Это обновление ускоряет конструкцию и синтез квантовых цепей, улучшает качество транспиляции, делая Qiskit более надежным и эффективным инструментом для исследователей и разработчиков. Эти улучшения позиционируют Qiskit как ведущую платформу для более быстрой и эффективной работы с комплексными квантовыми нагрузками.
Подробности
Вся заслуга за это исследование принадлежит исследователям этого проекта. Также не забудьте подписаться на наш Твиттер и присоединиться к нашему Телеграм-каналу и группе в LinkedIn. Если вам нравится наша работа, вам понравится наша рассылка.
Не забудьте присоединиться к нашему сообществу в Reddit с более чем 50 тысячами подписчиков.
Вот рекомендуемый вебинар от нашего спонсора: “Построение производительных приложений ИИ с помощью NVIDIA NIMs и Haystack”.
Оригинальная статья: MarkTechPost
“`