VIDEO
1. 개요
oneAPI Base Toolkit 설치합니다.
2. 버전
Rocky 9.5
oneAPI Base Toolkit 2025.0.1
3. 설명
3-1. oneAPI 란?
인텔에서 주도하는 오픈 표준 기반 프로그래밍 모델로, 다양한 하드웨어 아키텍처(CPU, GPU, FPGA, AI 가속기 등)에서 일관된 개발 환경을 제공하는 것을 목표로 합니다.
기존의 벤더 종속적 하드웨어 프로그래밍 모델에서 벗어나, 이기종 컴퓨팅 환경에서 동일한 코드로 최적의 성능을 낼 수 있도록 설계되었습니다.
3-2. oneAPI 특징
이기종 컴퓨팅 지원
CPU, GPU, FPGA 등의 다양한 아키텍처를 단일 프로그래밍 모델로 지원합니다.
DPC++(Data Parallel C++)
SYCL 표준을 기반으로 하는 병렬 프로그래밍 언어로, C++와 호환되며 데이터 병렬 처리를 지원합니다.
오픈소스
벤더 종속성을 최소화하고 커뮤니티 주도의 확장이 가능하도록 오픈소스로 제공됩니다.
최적화 라이브러리
AI, 데이터 분석, HPC 애플리케이션에 최적화된 다양한 수학, 과학, 데이터 관련 라이브러리 포함합니다.
3-3. oneAPI Base Kit 이란?
oneAPI 생태계에서 필수적인 기능을 제공하는 도구와 라이브러리의 모음입니다.
다양한 하드웨어 플랫폼에서 성능 최적화와 효율적인 개발을 수행할 수 있습니다.
3-4. oneAPI Base Toolkit의 주요 구성 요소
DPC++ 컴파일러
CPU, GPU, FPGA를 포함한 다양한 아키텍처에서 데이터 병렬 컴퓨팅을 위한 컴파일러입니다.
성능 최적화 라이브러리
AI, 데이터 분석, 수학 연산 등에 최적화된 고성능 라이브러리 제공합니다.
분석 도구
VTune Profiler, Advisor 등을 포함한 성능 프로파일링 및 최적화 도구를 제공합니다.
디버깅 및 툴체인
코드 디버깅과 병렬 처리 코드의 성능 개선을 지원하는 다양한 도구를 제공합니다.
4. 필수 패키지 설치
5. oneAPI
5-1. 다운로드
# wget https : //registrationcenter-download.intel.com/akdlm/IRC_NAS/dfc4a434-838c-4450-a6fe-2fa903b75aa7/intel-oneapi-base-toolkit-2025.0.1.46_offline.sh
5-2. GUI
5-2-1. 설치
# sh intel - oneapi - base - toolkit - 2025.0 . 1 . 46 _offline . sh
Continue를 클릭합니다.
I accept the terms of the license agreement
Customize
Installation Location Change
<설치 경로 입력>
OK
→
→
→
I consent to the collection of my information
Install
Finish
5-2-2. 삭제
# / opt / intel / oneapi / installer / installer
Modify
Uninstall
Remove
Screenshot
Go to Installed Products
Screenshot
확인
5-3. Silent Mode
5-3-1. 설치
# sh intel - oneapi - base - toolkit - 2025.0 . 1 . 46 _offline . sh - a - s -- eula accept -- install - dir / apps / intel / oneapi
-a: Automatic Mode를 의미하며, 자동으로 설치를 진행
-s: Silent Mode를 의미하며, 설치 과정에서 화면에 출력되는 메시지를 최소화
--eula accept: 설치 시 필요한 End User License Agreement (EULA), 즉 최종 사용자 사용권 계약을 사용자가 이미 읽고 동의함을 나타 냄
--install-dir: 설치가 완료된 파일들이 위치할 디렉토리를 지정
5-3-2. 삭제
# / opt / intel / oneapi / installer / installer -- list - products
============================================================
ID Version Installed Name
==================================================================================
intel . oneapi . lin . basekit . product 2025.0 . 1 + 45 true Intel ® oneAPI Base Toolkit
============================================================
# / opt / intel / oneapi / installer / installer - s -- action remove -- product - id intel . oneapi . lin . basekit . product
============================================================
Start installation flow ...
Log files : / tmp / root / intel_oneapi_installer / 2024.12 . 29.03 . 13.00 . 120
Removal has successfully completed
============================================================
6. 환경변수 설정
6-1. Profile
# source / apps / intel / oneapi / setvars . sh
============================================================
:: initializing oneAPI environment ...
- bash : BASH_VERSION = 5.1 . 8 ( 1 ) - release
args : Using " $@ " for setvars . sh arguments :
:: advisor -- latest
:: ccl -- latest
:: compiler -- latest
:: dal -- latest
:: debugger -- latest
:: dev - utilities -- latest
:: dnnl -- latest
:: dpcpp - ct -- latest
:: dpl -- latest
:: ipp -- latest
:: ippcp -- latest
:: mkl -- latest
:: mpi -- latest
:: pti -- latest
:: tbb -- latest
:: umf -- latest
:: vtune -- latest
:: oneAPI environment initialized : :
============================================================
# icx - V
============================================================
Intel ( R ) oneAPI DPC ++/ C ++ Compiler for applications running on Intel ( R ) 64 , Version 2025.0 . 4 Build 20241205
Copyright ( C ) 1985 - 2024 Intel Corporation . All rights reserved .
============================================================
6-2. Environment modules
# mkdir / apps / modulefiles / intel
============================================================
cd / apps / intel / oneapi
============================================================
# . / modulefiles - setup . sh -- output - dir =/ apps / modulefiles / intel
============================================================
:: Initializing oneAPI modulefiles folder ...
:: Removing any previous oneAPI modulefiles folder content .
:: WARNING : " /apps/modulefiles/intel " exists and will be deleted .
Okay to proceed with deletion ? [ yn ] y
============================================================
# module avail
============================================================
-------------------- /apps/modulefiles --------------------
intel/advisor/2025 . 0 intel/compiler-rt/latest intel/dnnl/3 . 6 . 1 intel/intel_ipp_intel64/latest intel/tbb/2022 . 0
intel/advisor/latest intel/compiler/2025 . 0 . 4 intel/dnnl/latest intel/intel_ippcp_intel64/2025 . 0 intel/tbb/latest
intel/ccl/2021 . 14 . 0 intel/compiler/latest intel/dpct/2025 . 0 . 0 intel/intel_ippcp_intel64/latest intel/umf/0 . 9 . 1
intel/ccl/latest intel/debugger/2025 . 0 . 0 intel/dpct/latest intel/mkl/2025 . 0 intel/umf/latest
intel/compiler-intel-llvm/2025 . 0 . 4 intel/debugger/latest intel/dpl/2022 . 7 intel/mkl/latest intel/vtune/2025 . 0
intel/compiler-intel-llvm/latest intel/dev-utilities/2025 . 0 . 0 intel/dpl/latest intel/mpi/2021 . 14 intel/vtune/latest
intel/compiler-rt/2025 . 0 . 4 intel/dev-utilities/latest intel/intel_ipp_intel64/2022 . 0 intel/mpi/latest
============================================================
# module load intel/compiler/2025 . 0 . 4
============================================================
Loading intel/compiler/2025 . 0 . 4
Loading requirement: intel/tbb/latest intel/compiler-rt/latest intel/umf/latest
============================================================
# icx - V
============================================================
Intel ( R ) oneAPI DPC ++/ C ++ Compiler for applications running on Intel ( R ) 64 , Version 2025.0 . 4 Build 20241205
Copyright ( C ) 1985 - 2024 Intel Corporation . All rights reserved .
============================================================