# Install Intel oneAPI Compilers
1. Download the latest version of Intel oneAPI Compilers (e.g., [C/C++ Compiler](https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html), [Fortran Compiler](https://www.intel.com/content/www/us/en/developer/tools/oneapi/fortran-compiler.html), and [MPI Library](https://www.intel.com/content/www/us/en/developer/tools/oneapi/mpi-library.html)). It is `2026.0.0` at the time of writing.
```bash
wget "https://registrationcenter-download.intel.com/akdlm/IRC_NAS/e2f4cda3-8891-4d0e-bf60-00d19c4e3e27/intel-dpcpp-cpp-compiler-2026.0.0.564_offline.sh"
wget "https://registrationcenter-download.intel.com/akdlm/IRC_NAS/176ca159-bee8-44f2-9164-db26f95de382/intel-fortran-compiler-2026.0.0.573_offline.sh"
wget "https://registrationcenter-download.intel.com/akdlm/IRC_NAS/1710a04f-08b7-4b46-a0a5-bd46a4ef4436/intel-mpi-2021.18.0.748_offline.sh"
```
2. Install Intel oneAPI Compilers. They will be installed to `/opt/intel/oneapi` by default.
```bash
sudo sh "intel-dpcpp-cpp-compiler-2026.0.0.564_offline.sh" \
-r yes -a --action install --eula accept --silent
sudo sh "intel-fortran-compiler-2026.0.0.573_offline.sh" \
-r yes -a --action install --eula accept --silent
sudo sh "intel-mpi-2021.18.0.748_offline.sh" \
-r yes -a --action install --eula accept --silent
```
3. Generate `modulefiles` for use with [Lmod](https://hackmd.io/@stargazerwang/ryOsp7F4T).
```bash
sudo "/opt/intel/oneapi/modulefiles-setup.sh" --output-dir="/opt/intel/modulefiles"
```
4. Add the generated `modulefiles` to `MODULEPATH`.
```bash
echo "/opt/intel/modulefiles" | sudo tee -a "/etc/lmod/.modulespath" > /dev/null
```
5. Log out and log in again. Confirm Intel oneAPI Compilers are installed correctly.
```bash
module avail
```