Install Xilinx PCG Product¶
- Power off the server, plug Xilinx Alveo U280 card in the PCIe x 16 slot on the motherboard. Power on the server.
- Get the installation package xilinx-pcg-1.0_7.4.1708-x86_64.rpm from Xilinx website
- Instll Xilinx PCG Alveo Product and dependencies (XRT AND U280 platform packages)
sudo yum install ./xilinx-pcg-1.0_7.4.1708-x86_64.rpm (if you don't have PCG product on your machine) or sudo yum reinstall ./xilinx-pcg-1.0_7.4.1708-x86_64.rpm (if you have PCG product on your machine)
- Flash the Alveo U280 card if it is not already running with the shell xilinx_u280_xdma_201920_3. Cold reboot the machine after flashing is done.
Collaborate on Xilinx PCG Product¶
Following the instructions below if you want to collaborate and contribute to Xilinx PCG Alveo product.
- Clone HPC repository
git clone https://github.com/Xilinx/hpc.git
- Build hardward (.xclbin file).
cd pcg/hw
make
The hardware architecture of the JPCG accelerator is shown in the following image. The main architecture highlights are:
- supporting float64 data type
- running at 240MHz
- scalable kernel-to-kernel streaming structure
- software configurable loop control circuit
- dedicated HBM channels for storing matrix and vectors to avoid data movement overhead
- Run the example test.
cd pcg/sw make cd pcg/sw/examples/c make make run
- Build installation package
cd pcg/sw
make dist
The installation package (.rpm file) will be stored under pcg/sw/package.