2017.12.18

MS, 퀀텀 컴퓨팅용 Q# 언어 개발 키트 공개

Paul Krill | InfoWorld
마이크로소프트가 퀀텀 컴퓨팅 작업을 지원하고 퀀텀 컴퓨팅 특화 언어인 Q#가 포함된 개발 키트를 공개했다.



그동안 마이크로소프트는 퀀텀 컴퓨팅에 상당한 공을 들여 왔다. 마이크로소프트의 CEO 사티아 나델라는 퀀텀 컴퓨팅을 컴퓨팅의 미래라고 하기도 했다. 마이크로소프트에 따르면, 퀀텀 컴퓨터를 이용하면 기존 컴퓨터로 수십억년 걸릴 복잡한 문제를 몇시간 혹은 며칠만에 풀 수 있다. 헬스케어와 에너지, 환경 관련 시스템 등에 퀀텀 컴퓨팅을 주로 사용될 것으로 전망한다.

마이크로소프트 퀀텀 개발 키트는 지난 12월 11일 베타로 공개됐다. 퀀텀 컴퓨팅의 기본 연산 단위인 큐비트(qubits)를 지원하는 네이티브 타입 시스템 'Q#'(큐샵이라고 읽는다)이 포함됐다. 연산자와 추상화도 지원한다. Q#은 비주얼 스튜디오 IDE와 통합됐다.

또한 퀀텀 개발자 키트에는 로컬과 애저 클라우드 개발을 지원하는 시뮬레이터가 포함됐다. 로컬 시뮬레이터에는 브레이크 포인트 설정이 포함돼 있어 Q#으로 개발한 퀀텀 애플리케이션을 디버깅할 수 있다. 클라우드 시뮬레이터는 40큐비트 이상을 필요로 하는 시뮬레이션에서 작동한다. 키트에 별도로 포함된 트레이스 시뮬레이터를 이용하면 코드를 퀀텀 컴퓨터 실행에 최적화할 수 있다. 이밖에 퀀텀 솔루션을 개발하기 위한 라이브러리와 샘플, 튜토리얼 등도 포함돼 있다.

Q#은 퀀텀 알고리즘을 표현하는 데 특화된 언어다. 주요 기능은 다음과 같다.

- 기존 호스트 프로그램으로 제어하면서 동시에 보조 퀀텀 프로세서에서 실행되는 서브프로그램 개발 지원
- 기존 언어 제어와 Q# 퀀텀을 모두 지원하는 연산자가 포함된 표준 라이브러리 제공

마이크로소프트 퀀텀 개발 키트는 퀀텀 웹사이트에서 다운로드할 수 있다. 사이트에 접속한 후 연락처를 포함해 필요한 양식을 작성하고 다른 질문에 답하면 된다. ciokr@idg.co.kr



2017.12.18

MS, 퀀텀 컴퓨팅용 Q# 언어 개발 키트 공개

Paul Krill | InfoWorld
마이크로소프트가 퀀텀 컴퓨팅 작업을 지원하고 퀀텀 컴퓨팅 특화 언어인 Q#가 포함된 개발 키트를 공개했다.



그동안 마이크로소프트는 퀀텀 컴퓨팅에 상당한 공을 들여 왔다. 마이크로소프트의 CEO 사티아 나델라는 퀀텀 컴퓨팅을 컴퓨팅의 미래라고 하기도 했다. 마이크로소프트에 따르면, 퀀텀 컴퓨터를 이용하면 기존 컴퓨터로 수십억년 걸릴 복잡한 문제를 몇시간 혹은 며칠만에 풀 수 있다. 헬스케어와 에너지, 환경 관련 시스템 등에 퀀텀 컴퓨팅을 주로 사용될 것으로 전망한다.

마이크로소프트 퀀텀 개발 키트는 지난 12월 11일 베타로 공개됐다. 퀀텀 컴퓨팅의 기본 연산 단위인 큐비트(qubits)를 지원하는 네이티브 타입 시스템 'Q#'(큐샵이라고 읽는다)이 포함됐다. 연산자와 추상화도 지원한다. Q#은 비주얼 스튜디오 IDE와 통합됐다.

또한 퀀텀 개발자 키트에는 로컬과 애저 클라우드 개발을 지원하는 시뮬레이터가 포함됐다. 로컬 시뮬레이터에는 브레이크 포인트 설정이 포함돼 있어 Q#으로 개발한 퀀텀 애플리케이션을 디버깅할 수 있다. 클라우드 시뮬레이터는 40큐비트 이상을 필요로 하는 시뮬레이션에서 작동한다. 키트에 별도로 포함된 트레이스 시뮬레이터를 이용하면 코드를 퀀텀 컴퓨터 실행에 최적화할 수 있다. 이밖에 퀀텀 솔루션을 개발하기 위한 라이브러리와 샘플, 튜토리얼 등도 포함돼 있다.

Q#은 퀀텀 알고리즘을 표현하는 데 특화된 언어다. 주요 기능은 다음과 같다.

- 기존 호스트 프로그램으로 제어하면서 동시에 보조 퀀텀 프로세서에서 실행되는 서브프로그램 개발 지원
- 기존 언어 제어와 Q# 퀀텀을 모두 지원하는 연산자가 포함된 표준 라이브러리 제공

마이크로소프트 퀀텀 개발 키트는 퀀텀 웹사이트에서 다운로드할 수 있다. 사이트에 접속한 후 연락처를 포함해 필요한 양식을 작성하고 다른 질문에 답하면 된다. ciokr@idg.co.kr

X