.. _selecting_a_compiler: Selecting a Compiler ==================== You must choose a compiler according to the required backend of your application. * If your application requires Intel GPU, use `Intel(R) oneAPI DPC++ Compiler `_ ``dpcpp``. * If your application requires NVIDIA GPU, use the latest release of ``clang++`` from `Intel project for LLVM* technology `_. * If your application requires AMD GPU, use ``hipSYCL`` from the `hipSYCL repository `_ * If no Intel GPU, NVIDIA GPU, or AMD GPU is required, you can use either `Intel(R) oneAPI DPC++ Compiler `_ ``dpcpp``, ``clang++``, or ``hipSYCL`` on Linux and ``clang-cl`` on Windows from `Intel project for LLVM* technology `_.