뉴스
신제품
신간
Culture & Life
특집
강좌
자료창고
갤러리
목차 및 부록보기
잡지 세션별 성격
뉴스레터
정기구독안내
정기구독하기
단행본 및 기타 구입
행사 전체보기
캐드앤그래픽스 행사
방송리스트
방송 다시보기
공지사항
업체홍보
공지사항
설문조사
자유게시판
Q&A게시판
구인구직/학원소식
디렉토리 전체보기
소프트웨어 공급업체
하드웨어 공급업체
기계관련 서비스
건축관련 업체 및 서비스
교육기관/학원
관련DB
추천 사이트
고객지원 Q&A
이메일 문의
기사제보 및 기고
개인정보 취급방침
기타 결제
업체등록결제
인텔은 지난 2020년 12월에 Intel oneAPI(원API) 툴킷의 출시를 발표했다. 인텔은 CPU, GPU, FPGA를 통틀어 XPU라고 부르는데, oneAPI 툴킷을 이용하여 개발자는 XPU를 활용한 고성능 교차 아키텍처 애플리케이션을 개발할 수 있다.
개방형 표준 기반의 통일된 교차 아키텍처 프로그래밍 모델인 oneAPI를 이용해 개발자는 가속화된 컴퓨팅을 위한 최적의 하드웨어를 자유롭게 선택할 수 있게 된다. 특히, oneAPI 툴킷은 인텔의 많은 검증된 툴 개발자들이 수십 년 동안 고품질, 고성능의 애플리케이션을 만들어 온 기술력을 기반으로 만들어졌다.
오늘날의 데이터 워크로드는 전문화된 하드웨어 아키텍처를 통해 성능 상의 이득을 누릴 수 있다. 그러나 이러한 아키텍처에는 일반적으로 고유한 언어와 도구가 필요하므로 코드 재사용이 제한된다. 즉, 하드웨어 선택의 폭이 좁아지고 혁신적인 아키텍처의 채택이 어려워진다.
oneAPI의 이기종 프로그래밍 모델은 독점적으로 특정 하드웨어만을 사용해야 하는 제한이 없으며, 동시에 C, C++, 포트란과 파이썬, 그리고 MPI와 OpenMP와 같은 익숙한 표준 언어로 작성된 코드와 상호 운용된다.
인텔 oneAPI 툴킷을 통해 개발자는 고유한 하드웨어 기능을 활용하고 소프트웨어의 개발 및 유지관리 비용을 낮출 수 있으며, XPU에서 단일 코드를 사용하여 교차 아키텍처 애플리케이션을 신속하게 구축할 수 있다. 즉, 각기 다른 아키텍처와 플랫폼을 위해 소프트웨어를 다시 작성할 필요 없이 특정 문제에 가장 적합한 아키텍처를 선택할 수 있게 된다.
인텔 oneAPI 툴킷은 C, C++, 포트란, 파이썬과 같은 친숙한 언어와 MPI, OpenMP와 같은 표준을 제공하여 기존 코드와의 완벽한 연속성을 제공한다. 또한 CPU에서 Intel AVX-512 및 Intel DL Boost와 같은 최첨단 하드웨어 기능과 지침을 지원하고 XPU 고유의 기능을 제공한다.
인텔oneAPI 툴킷은 개발자의 특정 요구에 맞게 다양한 패키지로 제공된다.
Intel oneAPI Base Toolkit(Base Kit)은 개발을 바로 시작할 수 있는 기본 툴킷이다. 컴파일러, 고성능 라이브러리, 분석 및 디버그 툴, 그리고 CUDA에서 작성된 코드를 데이터 병렬 C++(DPC++)로 마이그레이션할 수 있는 호환성 툴이 포함되어 있다. 그 외 oneAPI HPC, AI, IoT 및 Rendering add-on 툴킷은 특수 워크로드를 위한 툴과 구성 요소를 제공한다.
기본 Base Kit 외에 다음과 같은 추가 oneAPI 툴킷을 제공하기 때문에, 특정 데이터 워크로드에 효율적으로 이용할 수 있다.
이외에도 다음과 같은 인텔 oneAPI 추가 참고 자료를 살펴보기를 권장한다.
기사 내용은 PDF로도 제공됩니다.
댓글 0