CPU, GPU 및 FPGA 전반의 개발

intel® oneAPI 기본 툴킷(기본 키트)은 다양한 아키텍처에서 고성능 데이터 중심 응용 프로그램을 개발하기 위한 핵심 도구 및 라이브러리 세트입니다. 이 제품은 이기종 컴퓨팅을 위한 C++의 진화인 SYCL*을 구현하는 업계 최고의 C++ 컴파일러를 특징으로 합니다.

도메인별 라이브러리와 Python*용 intel® 배포판은 관련 아키텍처에서 드롭인 가속화를 제공합니다. 향상된 프로파일링, 설계 지원 및 디버그 도구가 키트를 완성합니다.

특수 워크로드를 위한 애드온 툴킷

기본 키트를 추가 툴킷으로 보완할 수 있습니다.

고성능 컴퓨팅 응용 프로그램

수상 경력에 빛나는 인텔 포트란 컴파일러, OpenMP* GPU 오프로드 및 MPI(메시지 전달 인터페이스)를 통한 확장성을 포함하는 intel®® oneAPI HPC 툴킷을 다운로드합니다.

네트워크 edge

에서 실행되는 솔루션 intel® oneAPI IoT 툴킷을 다운로드하여 스마트하고 연결된 장치를 위한 애플리케이션을 가속화합니다.

렌더링 및 레이 추적

고충실도 시각화 응용 프로그램을 위한 렌더링 및 광선 추적 라이브러리가 포함된 Intel® oneAPI 렌더링 툴킷을 다운로드합니다.

모든 툴킷 보기

기능

선택의 자유를 제공하는 미래 지향적 프로그래밍 모델

다음 하드웨어 플랫폼을 위해 소프트웨어를 다시 작성하는 것이 아니라 다음 혁신에 기술을 적용하십시오.

가속화된 아키텍처를 위한 최고의 성능

intel® CPU, GPU 및 FPGA에서 성능을 극대화하여 가속화된 컴퓨팅을 최대한 활용하십시오.

빠르고 효율적인 개발

전체 아키텍처 간 라이브러리 및 고급 도구 집합을 사용합니다.

레거시 코드와의 간편한 통합

intel® DPC++ 호환성 도구를 사용하면 CUDA* 코드를 SYCL 코드로 마이그레이션할 수 있습니다.

“intel의 oneAPI 툴킷은 GeoEast* 소프트웨어 응용 프로그램에서 강력한 성능과 우수한 호환성을 입증했으며 이기종 컴퓨팅의 추가 탐색에 중요한 도움을 주었습니다.” – BGP Inc.

포함된 항목

Intel® oneAPI Collective Communications Library

최적화된 통신 패턴을 구현하여 딥 러닝 모델 학습을 여러 노드에 분산합니다.

Intel® oneAPI Data Analytics Library

기계 학습 및 데이터 분석 성능을 향상시킵니다.

Intel® oneAPI Deep Neural Network Library

성능에 최적화된 빌딩 블록을 갖춘 인텔 CPU 및 GPU에서 빠른 신경망을 개발합니다.

Intel® oneAPI DPC++/C++ Compiler

CPU, GPU 및 FPGA 대상 아키텍처를 위해 C++ 및 SYCL 코드를 컴파일하고 최적화합니다.

Intel® oneAPI DPC++ Library

주요 생산성 알고리즘 및 기능을 통해 데이터 병렬 워크로드의 속도를 높입니다.

Intel® oneAPI Math Kernel Library

행렬 대수, 고속 푸리에 변환(FFT) 및 벡터 수학을 포함한 수학 처리 루틴을 가속화합니다.

Intel® oneAPI Threading Building Blocks

이 고급 스레딩 및 메모리 관리 템플릿 라이브러리를 사용하여 병렬 처리를 단순화합니다.

Intel® oneAPI Video Processing Library

방송, 라이브 스트리밍 및 주문형 비디오(VOD), 클라우드 게임 등을 위한 빠르고 고품질의 실시간 비디오 디코딩, 인코딩, 트랜스코딩 및 처리를 제공합니다.

Intel® Advisor

최적화된 통신 패턴을 구현하여 딥 러닝 모델 학습을 여러 노드에 분산합니다.

Intel® Distribution for GDB*

기계 학습 및 데이터 분석 성능을 향상시킵니다.

Intel® Distribution for Python*

성능에 최적화된 빌딩 블록을 갖춘 인텔 CPU 및 GPU에서 빠른 신경망을 개발합니다.

Intel® DPC++ Compatibility Tool

CPU, GPU 및 FPGA 대상 아키텍처를 위해 C++ 및 SYCL 코드를 컴파일하고 최적화합니다.

Intel® FPGA Add-on for oneAPI Base Toolkit

주요 생산성 알고리즘 및 기능을 통해 데이터 병렬 워크로드의 속도를 높입니다.

Intel® Integrated Performance Primitives

행렬 대수, 고속 푸리에 변환(FFT) 및 벡터 수학을 포함한 수학 처리 루틴을 가속화합니다.

Intel® VTune™ Profiler

이 고급 스레딩 및 메모리 관리 템플릿 라이브러리를 사용하여 병렬 처리를 단순화합니다.

시작

시작하기 전에

시스템이 기본 키트를 설치할 수 있도록 준비하십시오. 시스템이 최소 요구 사항을 충족하고 필요한 지원되는 하드웨어가 있는지 확인하십시오.

시스템 요구 사항

지원되는 하드웨어

기본 키트 다운로드

다운로드한 후 시작 가이드에 따라 시스템을 구성하고 첫 번째 샘플을 실행합니다.

시작 가이드: Linux* | Windows* | Mac OS * | containers

다음 단계

샘플에 액세스하거나 자습서 및 교육을 통해 자체 워크로드를 실행합니다.

intel oneAPI 프로그래밍 가이드

intel의 SYCL 샘플 살펴보기

SYCL의 필수 요소*containers

 

문서 및 코드 샘플

Training

SYCL의 필수 요소*

인텔 개발자 클라우드에서 라이브 샘플 코드를 사용하여 이기종 컴퓨팅(CPU, GPU, FPGA 및 AI 가속기)을 위한 SYCL의 기본 사항을 학습합니다.

추가 기본 키트 교육

사양

Processors:

  • Intel® and compatible processors

GPUs:

  • Intel® Processor Graphics Gen9 and above
  • Xe Architecture

FPGAs:

  • Intel® Arria® 10 FPGAs
  • Intel® Stratix® 10 FPGAs

Operating systems:

  • Linux
  • Windows
  • macOS (limited support)

Languages:

  • DPC++ and SYCL
  • C++
  • Python

Development environments:

  • Windows: Microsoft Visual Studio*
  • Linux: Eclipse

*For more information, see the system requirements.

도움말 보기