Intel® oneAPI HPC Toolkit
확장된 빠른 Application 제공
개요 |
고성능 컴퓨팅(HPC)은 AI, 머신러닝, 및 딥 러닝 어플리케이션의 핵심 입니다. Intel oneAPI HPC Toolkit은 벡터화, 다중 쓰레딩, 다중 노드 병렬화 및 메모리 최적화의 최신 기술로 HPC 응용 프로그램을 빌드, 분석, 최적화 및 확장 하는데 필요한 도구를 개발자에게 제공합니다. 이 Toolkit은 Intel Base Toolkit에 추가 기능으로 구성되어 있습니다.
Base & HPC Toolkit 구성
- OpenMP를 지원하는 표준 기반의 C++ 컴파일러를 사용하여 인텔 제온 및 코어 프로세서를 기반으로 하는 플랫폼에서 더 많은 코어와 내장 기술을 활용하고, 인텔 프로세서 그래픽을 사용합니다.
- 확장 가능한 인텔 제온 프로세서와 인텔 코어 프로세서를 기반으로 하는 플랫폼에서 더 많은 코어와 내장 기술을 활용하기 위해 OpenMP를 지원하는 표준기반 C++ 컴파일러를 사용합니다.
- Intel® Portran Compiler는 Intel® Xeon® Scable 프로세서 및 Intel™ Core™ 프로세서용 내장 기술을 활용하면서 업계 표준을 지원하는 최적화된 코드를 생성한 오랜 역사를 바탕으로 구축되었습니다. 인텔의 진화하고 다양한 아키텍처에 맞춰진 컴파일러는 이제 GPU를 지원합니다.
- 이 컴파일러에는 두가지 버전이 있습니다.
- Intel Fortran 컴파일러 : CPU 및 GPU Offload 지원 제공
- Intel Fortran 컴파일러 클래식 : 기존 CPU 중심 워크플로우의 연속성을 제공 합니다.
- 메모리 오류와 스레드 오류는 올바른 도구가 없으면 찾기 어렵습니다 Intel Inspector는 이러한 오류를 찾기위해 설계 되었습니다.
- Windows 및 Linux 운영체제에서 실행되는 C, C++ 및 Fortran 응용 프로그램을 위한 동적 메모리 및 스레딩 오류에 대한 디버거 Tool 입니다.
- HPC 클러스터의 문제 지점을 정확히 파악하고 자세한 진단 정보를 얻을 수 있습니다.
- 기본 클러스터 상태 확인, 노드 및 문제에 대한 내용에 대한 간략한 요약 출력 기능을 제공 합니다.
- Intel Server board의 BIOS 및 관리 펌웨어 설정의 균일성을 확인 할 수 있는 기능을 제공 합니다.
- 오픈소스 MPICH 사양을 구현하는 다중 패브릭 메세지 전달 라이브러리 입니다.
- OFI(Open Fabrics Interface)를 사용하여 모든 통신을 처리 합니다.
- 소프트웨어나 운영환경을 변경하지 않고도 최대, 최종 사용자에게 성능을 신속하게 제공 합니다.
- Intel Server board의 BIOS 및 관리 펌웨어 설정의 균일성을 확인 할 수 있는 기능을 제공 합니다.
- 클러스터 응용프로그램에 대해 MPI 프로파일링 하여 최적화 노력에 집중 할 수 있도록 도와 줍니다.
- 응용프로그램 코드에서 시간적 종속성과 병목 현상을 찾습니다.
- 응용프로그램의 정확성을 확인 합니다.
- 잠재적인 프로그래밍 오류, 버퍼 겹침 및 교착상태를 찾습니다.
- 병렬 응용프로그램 동작을 시각화 하여 분석에 도움을 줍니다.
- 프로파일링 통계 및 부하 균형을 평가 합니다.
- 하위 루틴 또는 코드 블록의 성능을 분석 합니다.
- 통신 핫스팟을 식별 합니다.