• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
Intel oneAPI 툴킷 : 다양한 아키텍처에서 신속한 애플리케이션 개발 지원
2021-07-02 1,162 0
  • 개발 및 공급 : 인텔
  • 주요 특징 : CPU, GPU, FPGA 등을 위한 고성능, 교차 아키텍처 애플리케이션 개발 지원. 개방형, 표준 기반, 통일된 교차 아키텍처 프로그래밍 모델 제공. 가속화된 컴퓨팅을 위한 최적의 하드웨어 선택 가능

 

 

인텔은 지난 2020년 12월에 Intel oneAPI(원API) 툴킷의 출시를 발표했다. 인텔은 CPU, GPU, FPGA를 통틀어 XPU라고 부르는데, oneAPI 툴킷을 이용하여 개발자는 XPU를 활용한 고성능 교차 아키텍처 애플리케이션을 개발할 수 있다. 

개방형 표준 기반의 통일된 교차 아키텍처 프로그래밍 모델인 oneAPI를 이용해 개발자는 가속화된 컴퓨팅을 위한 최적의 하드웨어를 자유롭게 선택할 수 있게 된다. 특히, oneAPI 툴킷은 인텔의 많은 검증된 툴 개발자들이 수십 년 동안 고품질, 고성능의 애플리케이션을 만들어 온 기술력을 기반으로 만들어졌다.

 

가속 컴퓨팅을 위한 생산적이고 스마트한 방법

오늘날의 데이터 워크로드는 전문화된 하드웨어 아키텍처를 통해 성능 상의 이득을 누릴 수 있다. 그러나 이러한 아키텍처에는 일반적으로 고유한 언어와 도구가 필요하므로 코드 재사용이 제한된다. 즉, 하드웨어 선택의 폭이 좁아지고 혁신적인 아키텍처의 채택이 어려워진다.

oneAPI의 이기종 프로그래밍 모델은 독점적으로 특정 하드웨어만을 사용해야 하는 제한이 없으며, 동시에  C, C++, 포트란과 파이썬, 그리고 MPI와 OpenMP와 같은 익숙한 표준 언어로 작성된 코드와 상호 운용된다. 

인텔 oneAPI 툴킷을 통해 개발자는 고유한 하드웨어 기능을 활용하고 소프트웨어의 개발 및 유지관리 비용을 낮출 수 있으며, XPU에서 단일 코드를 사용하여 교차 아키텍처 애플리케이션을 신속하게 구축할 수 있다. 즉, 각기 다른 아키텍처와 플랫폼을 위해 소프트웨어를 다시 작성할 필요 없이 특정 문제에 가장 적합한 아키텍처를 선택할 수 있게 된다.

 

인텔 oneAPI 툴킷 개요

 

 

인텔 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 툴킷을 제공하기 때문에, 특정 데이터 워크로드에 효율적으로 이용할 수 있다.

  • Intel One API HPC 툴킷 : 개발자가 확장 가능한 빠른 포트란, OpenMP 및 MPI 애플리케이션을 제공할 수 있도록 지원한다.
  • Intel OneAPI IoT 툴킷 : 개발자가 의료, 스마트 홈, 제조 산업, 소매, 항공우주 등에 사용되는 애플리케이션을 만들어, 글로벌 IoT 엣지 혁신을 가져올 수 있게 된다.
  • Intel One API Rendering Toolkit : 엔터테인먼트, 과학 분야의 데이터 및 실험 시각화 등의 부문에서 사용되는 고성능이고, 확장 가능하며, 비용적으로 효율적인 시각화 애플리케이션 및 솔루션을 만들 수 있다.
  • Intel One API AI Analytics Toolkit : 최적화된 딥러닝 프레임워크 및 고성능 파이썬 라이브러리들을 이용하여 머신러닝과 데이터 사이언스 애플리케이션들을 가속화할 수 있다.
  • oneAPI DPC++와 고성능 라이브러리로 최적화된 프레임워크와 미들웨어를 포함한 Toolkit :  Intel Distribution of OpenVINO 툴킷은 개발자가 고성능 딥러닝 추론 및 컴퓨터 비전을 제공할 수 있도록 지원한다.

이외에도 다음과 같은 인텔 oneAPI 추가 참고 자료를 살펴보기를 권장한다.

 

 

기사 내용은 PDF로도 제공됩니다.

정수진 sjeong@cadgraphics.co.kr


출처 : 캐드앤그래픽스 2021년 7월호

댓글 0

로그인 후 댓글을 달수있습니다
등록된 코멘트가 없습니다.