Разработчики: | Microsoft |
Дата премьеры системы: | сентябрь 2017 г |
Дата последнего релиза: | май 2019 г |
Отрасли: | Информационные технологии |
Технологии: | Средства разработки приложений |
Содержание |
Quantum Development Kit — пакет средств квантовой разработки от компании Microsoft.
2019: Открытие исходных кодов компиляторов и симуляторов
6 мая 2019 года Microsoft сообщила об открытии исходных кодов некоторых компонентов языка программирования Q#, предназначенного для квантовых компьютеров. Этим шагом компания продолжила развивать сообщество разработчиков на Q# и делает квантовые вычисления доступнее.
Microsoft разработала Q# специально для разработки приложений для квантовых компьютеров. Язык программирования высокого уровня оснащён встроенной системой для кубитов, операторов и других абстракций.
На конференции Build 2019 в Сиэтле Microsoft официально открыла исходные ходы компиляторов и симуляторов, которые входят в инструментарий Quantum Development Kit. Благодаря этому компания надеется расширить сообщество разработчиков и предоставить партнёрам и стартапам новые возможности оптимизировать собственные коммерческие продукты, отмечается в пресс-релизе компании.
Идея состоит в том, чтобы помочь исследователям и университетам, изучающим квантовые вычисления, получить более глубокий доступ к инструментам Microsoft, для развития и понимания квантовых технологий.TAdviser Security 100: Крупнейшие ИБ-компании в России
Компилятор с открытым исходным кодом может помочь начинающим разработчикам квантовых технологий лучше понять, как писать более эффективный код, и уменьшить количество ошибок, препятствующих запуску их приложений. А симуляторы с открытым исходным кодом могли бы облегчить разработчикам тестирование своих квантовых приложений перед запуском на компьютерах, которые стоят дорого.
Язык Q# предназначен для того, чтобы соединить традиционные концепции программирования — функции, переменные и переходы вместе со средой разработки — с квантовыми вычислениями, областью, которая до сих пор строила алгоритмы на основе логических вентилей. По замыслу Microsoft, выбор инструментов, наряду с обучающими материалами и документацией позволят открыть квантовые вычисления более широкому кругу пользователей.[1]
2017: Выход бесплатной версии
В декабре 2017 года компания Microsoft выпустила инструментарий Quantum Development Kit, который поможет разработчикам программировать на квантовых компьютерах.
В бесплатную версию Quantum Development Kit вошли созданный специально для квантовых вычислений язык программирования Q#, эмулятор квантовых вычислений и другие ресурсы, облегчающие разработку софта для квантовых компьютеров людям без знаний в квантовой физике.
Эмулятор, входящий в состав пакета средств квантовой разработки, позволяет эмулировать около 30 логических кубитов квантовой вычислительной мощности и выполнять отладку квантового кода и тестировать программы на обычных ноутбуках. Кроме того, возможна эмуляция более 40 логических кубитов квантовой мощности в облаке Azure.
Пакет Quantum Development Kit интегрирован со средой разработки Microsoft Visual Studio и получил полный комплект документации, библиотек и примеров программ.
Разработчики получат уже знакомые инструменты и сервисы. Конечно, будет присутствовать специфика квантовых вычислений, но наша цель — максимально облегчить разработчикам, знающим и ценящим нас, использование этих новых инструментов, способных качественно ускорить решение некоторых задач. То, что потребует миллиард лет обработки на классическом компьютере, на квантовом можно сделать за пару часов, — сообщил вице-президент Microsoft по квантовым вычислениям Тодд Холмдал (Todd Holmdahl).[2] |
В Microsoft говорят, что эмулятор квантового компьютера позволяет ученым понять, как можно создавать квантовые алгоритмы для подобных исследований в области искусственного интеллект. Компания провела тестирование на эмуляторе, которое показало, что квантовые алгоритмы быстрее находят в данных менее явные образцы, что приведет к значительным продвижениям в таких областях, как распознавание речи, компьютерное зрение и обработка естественного языка.
Примечания
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Бипиум (Bpium) (10)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Другие (393)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
IFellow (АйФэлл) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
Консом групп, Konsom Group (КонсОМ СКС) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
КРИТ (KRIT) (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (602, 308)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Форсайт (1, 3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
Форсайт (1, 3)
Другие (14, 24)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Оператор Газпром ИД (ГИД) (1, 1)
Другие (14, 14)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
EXpress Защищенный корпоративный мессенджер - 12
Другие 328
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Java - 2
Турбо X - 2
Парадокс: MES Builder - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
Форсайт. Мобильная платформа (ранее HyperHive) - 3
BSS Digital2Go - 3
Cloud ML Space - 2
Avaya Breeze (Avaya Engagement Development Platform) - 1
Другие 8