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 Math Kernel Library
행렬 대수, 고속 푸리에 변환(FFT) 및 벡터 수학을 포함한 수학 처리 루틴을 가속화합니다.
Intel® oneAPI Threading Building Blocks
이 고급 스레딩 및 메모리 관리 템플릿 라이브러리를 사용하여 병렬 처리를 단순화합니다.
Intel® oneAPI Video Processing Library
방송, 라이브 스트리밍 및 주문형 비디오(VOD), 클라우드 게임 등을 위한 빠르고 고품질의 실시간 비디오 디코딩, 인코딩, 트랜스코딩 및 처리를 제공합니다.
최적화된 통신 패턴을 구현하여 딥 러닝 모델 학습을 여러 노드에 분산합니다.
기계 학습 및 데이터 분석 성능을 향상시킵니다.
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) 및 벡터 수학을 포함한 수학 처리 루틴을 가속화합니다.
이 고급 스레딩 및 메모리 관리 템플릿 라이브러리를 사용하여 병렬 처리를 단순화합니다.
시작
기본 키트 다운로드
다운로드한 후 시작 가이드에 따라 시스템을 구성하고 첫 번째 샘플을 실행합니다.
시작 가이드: Linux* | Windows* | Mac OS * | containers
다음 단계
샘플에 액세스하거나 자습서 및 교육을 통해 자체 워크로드를 실행합니다.
문서 및 코드 샘플
코드 샘플
도구 명령줄 또는 IDE에서 oneAPI 코드 샘플에 액세스하는 방법을 알아봅니다.
Training
인텔 개발자 클라우드에서 라이브 샘플 코드를 사용하여 이기종 컴퓨팅(CPU, GPU, FPGA 및 AI 가속기)을 위한 SYCL의 기본 사항을 학습합니다.
사양
- 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.
도움말 보기