엔비디아 쿠퀀텀, 페니레인 지원으로 양자 시뮬레이션 가속화
2023년 09월 15일
트위터로 보내기페이스북으로 보내기구글플러스로 보내기
cf41170be2932807acb2e5b62c7095c7_1694712921_5555.jpg
 

엔비디아(www.nvidia.co.kr )가 미 국립에너지연구소 과학컴퓨팅센터(NERSC)의 펄머터(Perlmutter) 슈퍼컴퓨터에 엔비디아 쿠퀀텀(NVIDIA cuQuantum) 소프트웨어 개발 키트 기반의 최신 페니레인(PennyLane) 오픈 소스 소프트웨어가 사용됐다고 밝혔다. 페니레인은 토론토에 본사를 둔 자나두(Xanadu)의 양자 프로그래밍 프레임워크로, 고성능 엔비디아 GPU 클러스터에서 시뮬레이션을 실행할 수 있다. 


미국 에너지부 산하 브룩헤이븐 국립연구소(Brookhaven National Laboratory)의 계산 과학자 겸 머신 러닝 그룹 책임자인 유신재(Shinjae Yoo) 박사는 롱아일렌드 대서양 연안에서 10마일가량 떨어진 곳에서 연구를 진행한다. 새로운 소프트웨어로 인해 처음으로 슈퍼컴퓨터에서의 양자 컴퓨팅 시뮬레이션 실행이 가능해졌으며, 유신재 박사 외에도 많은 연구자가 이를 활용하고 있다. 


바다와 같은 대규모 데이터세트를 처리해야 할 경우, 성능이 중요하다. 유신재 박사는 펄머터를 구성하는 최대 256개의 엔비디아 A100 텐서 코어 GPU(A100 Tensor Core GPUs)에서 프로그램을 실행해 약 30개의 큐비트를 시뮬레이션한다. 큐비트는 양자 컴퓨터에 사용되는 강력한 계산기이며, 큐비트 30개는 오늘날 대부분의 연구자들이 모델링할 수 있는 큐비트 수의 약 2배에 해당한다. 


소위 멀티노드 버전이라고 불리는 페니레인을 엔비디아 쿠퀀텀 SDK와 함께 사용하면 복잡한 양자 시스템의 대규모 시뮬레이션 가속화 작업을 단순화할 수 있다. 유 박사는 "이제 인턴들까지도 가장 큰 규모의 시뮬레이션을 실행할 수 있는 기회가 열렸기 때문에 매우 기대가 된다”고 말했다. 그는 팀과 함께 페니레인을 사용하는 6개의 프로젝트를 진행 중이다. 


양자 컴퓨팅은 기업 R&D 센터에서도 활발히 활용되고 있다. 예를 들어, 자나두는 롤스로이스(Rolls-Royce)와 같은 기업을 위해 지속가능한 항공을 위한 최첨단 제트 엔진을 설계하기 위한 양자 알고리즘 개발을 지원한다. 더불어 폭스바겐 그룹(Volkswagen Group)이 전기차를 위한 더 강력한 배터리를 개발할 수 있도록 돕는다. 


한편, 양자 컴퓨팅 프로그램 책임자인 캐서린 클림코(Katherine Klymko)에 따르면 NERSC에서 멀티노드 페니레인을 사용하는 다른 프로젝트가 올해 최소 4개 이상 진행 중이다. 여기에는 나사 에임스(NASA Ames) 연구센터와 앨라배마 대학교(University of Alabama)의 연구도 포함된다. 클림코는 "우리 화학 분야의 연구자들이 연구하고 싶어하는 분자 복합체는 기존의 컴퓨터로 처리하기에 너무 컸다. 페니레인과 같은 도구를 사용하면 현재 기존에 수행할 수 있었던 작업을 확장해 궁극적으로 대규모 양자 컴퓨터에서 알고리즘 실행이 가능하도록 준비할 수 있다"고 말했다. 


페니레인은 혁신적인 아이디어의 산물이다. 이 소프트웨어는 역전파 등의 널리 사용되는 딥러닝 기법과 파이토치(PyTorch)와 같은 도구를 양자 컴퓨터 프로그래밍에 적용한다. 양자 컴퓨터를 설계하는 기업들은 더 나은 시스템을 구축하기 위한 아이디어를 테스트하는 데 이 성능을 활용할 예정이다. 이러한 작업은 페니레인의 새로운 소프트웨어 기능으로 이어져 시스템 성능을 향상시키는 선순환 구조를 형성한다.

그래픽 / 영상
많이 본 뉴스