oneAPI - 가속 컴퓨팅을 개발하기 위한 스마트한 방식
세미나 개요
SYCL은 사용자가 멀티 코어 CPU, GPU 및 FPGA와 같은 다양한 종류의 가속기를 대상으로 이기종 프로그래밍(Heterogeneous programming)을 할 수 있도록 하는 고급 언어입니다.
SYCL의 고급언어 추상화가 성능에 부정적 영향을 미칠 수 있다는 우려가 있습니다.
그러나 일반적으로 SYCL, 특히 oneAPI의 성능 데이터는 네이티브 구현에 비해 널리 알려져 있지 않습니다.
이 문제를 다루기 위해 우리는 SYCL 구현의 STREAM 및 수치 시뮬레이션에 널리 사용되는 선택적 알고리즘에서의 성능을 측정했습니다.
또한 oneMKL 및 oneDNN이 이기종 컴퓨팅 워크플로우에서 다양한 장치를 지원하는 방법을 시연합니다.
oneAPI를 사용한 Intel CPU와 Intel 9세대 그래픽스 및 Xe 그래픽스(12세대)에 대한 성능도 논의해 볼 수 있습니다.
발표자 및 사회자 안내
-
발표자정진우 부장 모아시스㈜ 기술개발팀 HPC 분야에서 코드 최적화/병렬화, 사용자 기술지원, 사용자 교육 등 업무를 수행하였습니다.
현재 Intel oneAPI intructor로 활동하고 있으며, 해당 도구를 이용한 HPC 및 AI 분야의 활용에 대하여 연구하고 있습니다.