.. _system_requirements.rst:

System Requirements
*******************

Host Platform
=============

1. x86_64
2. PPC64LE
3. AARCH64

Xilinx PCIe Accelerator Card
============================

1. VCU1525
2. Alveo U200
3. Alveo U250
4. Alveo U280
5. AWS F1


Software Platform
=================

XRT and OpenCL runtime require Linux kernel 3.10 and GCC with C++14 features. The stack has been tested on **RHEL/CentOS 7.4, 7.5** and **Ubuntu 16.04.4 LTS, 18.04.1 LTS**. CentOS/RHEL 7.4, 7.5 require additional steps to get C++11 tool set and a few dependent libraries.

Please use the provided script ``src/runtime_src/tools/scripts/xrtdeps.sh`` to install the dependencies for both CentOS/RHEL and Ubuntu distributions.

Additional information for RHEL/CentOS is below.

CentOS/RHEL 7.4, 7.5
--------------------

XRT requires *EPEL 7* and SCL repositories. The included xrtdeps.sh script will attempt to automatically configure the repositories and download the required dependent packages.

Switching to C++14 build environment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

::

 scl enable devtoolset-6 bash

Ubuntu 16.04, 18.04
-------------------

Native compiler tool chain supports C++14 features needed by XRT

Build and Install
=================

Refer to :ref:`build.rst`