미래기술

MS, 양자 컴퓨팅 개발자 키트 미리보기 발표

George Nott | CIO 2017.12.13
마이크로소프트가 양자 컴퓨팅 개발 키트 프리뷰를 발표하면서 개발자에게 힘을 싣는 모습을 보였다. 바로 다운로드할 수 있는 이 개발자 키트에는 양자 프로그래밍 언어 Q#, 로컬, 애저 호스팅 퀀텀 시뮬레이터, 코드에 집중한 퀀텀 깃허브 라이브러리로 구성되어 있다.

Q#은 큐빗, 오퍼레이터, 기타 추상화를 위한 네이티브 타입 시스템을 갖춘 고난도 프로그래밍 언어로 비주얼 스튜디오와 완벽하게 통합돼 있다.

마이크로소프트는 개발자가 Q#로 작성된 양자 알고리즘과 솔루션을 테스트할 수 있도록 비주얼 스튜디오에서 사용할 수 있는 키트에 로컬 시뮬레이터를 포함했다. 사용자 개발 시스템에서 실행되는 로컬 시뮬레이터는 중단점 설정, 단계별 코드 실행 등 전체적인 디버깅을 지원한다.

또한, 40큐빗 이상 시뮬레이션을 지원하는 클라우드 기반 시뮬레이터도 개발했다. 이 시뮬레이터는 향후 확장할 수 있다. 키트에는 양자 컴퓨터에서 실행하는 코드 최적화와 필요 리소스 비용 추정에 유용한 트레이스 시뮬레이터가 포함돼 있다.

마이크로소프트 개발자 키트를 소개하는 영상에서 수석 연구원 크리스타 스보어는 “양자 컴퓨팅의 한계는 궁극적으로 40큐빗 이상까지 뻗어나갈 것이다. 연구에 오랜 시간이 걸리는 복잡한 분자도 양자 컴퓨터로 연구할 수 있게 될 것이다. 마이크로소프트의 양자 컴퓨팅 개발자 키트로 대규모 계산용 프로그램을 작성할 수 있다”고 말했다. 키트에는 Q# 샘플 코드, 빌딩 블록, 튜토리얼이 포함돼있다.

기능적 양자 컴퓨터 개발을 위한 전 세계적인 경쟁이 열띤 가운데, 마이크로소프트도 준 입자를 사용해 큐빗을 만드는 토폴로지 방식을 선택했다.

마이크로소프트는 실용적 양자 컴퓨터 개발에 낙관적인 태도를 취하고 있다. 올해 초에는 글로벌 연구 활동의 일환으로 호주 시드니 대학과 함께 수십억 달러 규모의 제휴 관계를 발표하기도 했다. 스보어는 이번 개발자 키트에서 “확장 가능한 엔드 투 엔드 양자 시스템을 제공하는 차별화된 접근 방식 일부를 발견할 수 있다”고 설명했다.

한편, 지난해 5월 양자 컴퓨터 구축에 초전도 회로 접근법을 적용하고 있는 IBM은 연구원들이 클라우드를 통해 5큐빗 머신에 액세스할 수 있다고 발표하기도 했다.

IBM은 올해 3월 양자 컴퓨터는 컴퓨터 과학자와 소프트웨어 엔지니어가 받아들이기 어려울 수 있다는 지적에 대응해 양자 API와 SDK를 제공했다. 양자 컴퓨팅 루틴을 직접 구축할 수 있는 양자 프로그래밍 언어 QASM도 제공했다. IBM은 상용 양자 컴퓨팅 프로그램 Q에서 연말 전까지 유료 클라우드 양자 컴퓨팅 서비스를 출시할 것이라고 밝혔다. editor@itworld.co.kr    
 Tags
Sponsored

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.