고성능 컴퓨팅을 위한 최적화된 도구

HPC(고성능 컴퓨팅)는 AI, 기계 학습 및 딥 러닝 애플리케이션의 핵심입니다. intel® oneAPI HPC 툴킷(HPC 키트)은 벡터화, 멀티스레딩, 다중 노드 병렬화 및 메모리 최적화의 최신 기술을 사용하여 개발자가 HPC 애플리케이션을 구축, 분석, 최적화 및 확장하는 데 필요한 것을 제공합니다.

이 툴킷은 intel® oneAPI 기본 툴킷에 대한 추가 기능으로, 전체 기능에 필요합니다. 또한 Python*용 인텔 배포판, intel®® oneAPI DPC++/C++ 컴파일러, 강력한 데이터 중심 라이브러리 및 고급 분석 도구에 대한 액세스도 포함됩니다.

모든 툴킷 보기

“intel의 oneAPI 툴킷은 GeoEast 소프트웨어 응용 프로그램에서 강력한 성능과 우수한 호환성을 보여 주었고 이기종 컴퓨팅을 더 자세히 탐색하는 데 중요한 도움을 제공했습니다.” – BGP Inc.

기능

Build

intel 의 업계 최고의 컴파일러 기술 및 라이브러리를 사용하여 CPU 및 가속기에서 HPC 응용 프로그램의 구현을 단순화합니다.

Analyze

응용 프로그램의 성능, 리소스 사용이 코드에 미치는 영향 및 더 빠른 아키텍처 간 성능을 보장하기 위해 최적화할 수 있는 위치를 신속하게 측정합니다.

Scale

포함된 표준 기반 MPI 라이브러리 및 벤치마크, MPI 분석기, 클러스터 튜닝 도구 및 클러스터 상태 검사 도구를 사용하여 공유 메모리 및 분산 메모리(예: 클러스터) 컴퓨팅 시스템에 애플리케이션 및 솔루션을 배포합니다.

포함된 항목

Intel® oneAPI DPC++/C++ Compiler

OpenMP*를 지원하는 이 표준 기반 C++ 컴파일러를 사용하여 인텔 프로세서 그래픽이 있는 intel 제온® 및 intel®® 코어 프로세서® 기반 플랫폼에서 더 많은 코어™와 기본 제공 기술을 활용할 수 있습니다.

Intel® C++ Compiler Classic

OpenMP를 지원하는 이 표준 기반 C++ 컴파일러를 사용하여 intel 제온® 스케일러블 프로세서 및 인텔® 코어 프로세서 기반 플랫폼에서 더 많은 코어 및 기본 제공 기술을 활용할 수 있습니다.

Intel® Cluster Checker

클러스터 구성 요소가 최적의 성능, 향상된 가동 시간 및 총 소유 비용 절감을 위해 원활하게 함께 작동하는지 확인합니다.

Intel® Fortran Compiler

CPU 및 GPU 오프로드에 대한 OpenMP를 지원하는 이 표준 기반 포트란 컴파일러를 사용하십시오.

Intel® Fortran Compiler Classic

이 표준 기반 포트란 컴파일러에는 기존 CPU 중심 워크플로우와의 연속성을 제공하는 OpenMP에 대한 지원이 포함되어 있습니다.

Intel® Inspector

설계 주기 초기에 스레딩, 메모리 및 영구 메모리 오류를 찾아 디버그하여 나중에 비용이 많이 드는 오류를 방지하십시오.

Intel® MPI Library

intel® 아키텍처에서 유연하고 효율적이며 확장 가능한 클러스터 메시징을 제공합니다.

Intel® Trace Analyzer and Collector

전체 런타임에서 MPI 응용 프로그램 동작을 이해합니다.

시작

시스템 준비

지원되는 하드웨어가 있고 시스템이 HPC 키트를 설치하기 위한 최소 요구 사항을 충족하는지 확인합니다.

시스템 요구 사항

지원되는 하드웨어

HPC 키트 다운로드

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

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

다음 단계

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

OpenMP로 HPC 코드 실행

DPC++의 필수 요소

intel oneAPI 프로그래밍 가이드

GitHub의 코드 샘플*

문서 및 코드 샘플

Training

OpenMP* Offload Basics [self-paced]

OpenMP 오프로드 지시문을 사용하여 GPU를 대상으로 하는 기본 사항을 알아보고, 이 안내 학습 경로에서 실습을 통해 인텔® C, C++ 및 포트란 컴파일러를 사용하는 기본 사항을 알아봅니다.

추가 HPC 키트 교육

Essentials of DPC++ [self-paced]

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

Intel® oneAPI Math Kernel Library (oneMKL) Essentials [self-paced]

oneMKL과 그 함수를 사용하여 성능이 뛰어난 응용 프로그램을 만들고 낮은 수준의 수학 루틴으로 계산 속도를 높이는 방법을 알아보십시오.

사양

Processors:

  • Intel Xeon Scalable processors
  • Intel Xeon processorsIntel
  • Intel Core processors

GPUs:

  • SYCL*
  • Fortran

Note Requires Microsoft Visual Studio* on Windows

  • C and C++

Python

Operating systems:

  • Linux
  • Windows
  • macOS (limited support)

Languages:

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

†Intel® Cluster Checker is only available on selected Linux distributions. For more details, see the release notes.

‡ Not all HPC Kit components are available for macOS. The following components are included: Intel® C++ Compiler Classic and Intel® Fortran Compiler Classic.

Development environments:

  • Windows: Microsoft Visual Studio*
  • Linux: Eclipse

*For more information, see the system requirements.

Distributed environments:

  • MPI

OpenFabrics Interface* (OFI) framework implementation supporting the following:

  • InfiniBand*
  • iWARP, RDMA over Converged Ethernet (RoCE)
  • Amazon Web Services Elastic Fabric Adapter (AWS EFA)*
  • Cornelis Networks*
  • Ethernet, IP over InfiniBand (IPoIB), IP over Intel OPA

For more information, see the system requirements.

도움말 보기