EUR
en
This document describes building a system using a PowerEdge R6525 server. Contact Graphcore support for details of other supported server types or check the Approved Servers list. Other servers may have different installation requirements.
The recommended configuration of the Dell R6525 is as follows:
The recommendation is to configure two types of server storage: SSD-SATA for the operating system and NVME SSD for data storage.
Operating system:
Data storage:
The DIMMs should be installed in a fully symmetric configuration, as recommended by Dell for maximum performance. The recommended configuration has 8 DIMMs per processor.
Various BIOS settings can impact the performance of the system. The recommended settings are shown in the table below.
BIOS 1.4.8 or later does not configure IOMMU directly. Instead, you need to add iommu=off to the kernel boot params in /etc/default/grub and then run update-grub.
To ensure that user application memory usage does not cause system services to be killed or otherwise affected on the host system, we strongly recommend that some form of out-of-memory protection is put in place. The purpose of this out-of-memory protection is to kill user processes before system processes (such as the V-IPU server, or DHCPD/SSHD) are affected, which will impact wider use or accessibility of the system.
Modern Linux kernels implement oom-killer, which is a line of last resort to kill processes when all memory is exhausted. However, for scientific computing/MPI workloads, they can often knock a system offline before the oom killer has an opportunity to react.
Although the mitigation will depend on the environment, some suggested options are:
This document describes the following operating systems supported by version 2.6 of the IPU-M software.
In order to have a stable system where IPU related software can run, the packages listed in Table 5.2 need to be installed on the system. The IPU-POD DA install script installs all of these required packages (the script checks which packages are installed and will download any that are missing). If you are running an offline install without the package repository available then you must install these packages before running the IPU-POD DA install script.
Table 5.2 Required Ubuntu 18.04 packageslibrdmacm1lldpadmlx5_ib kernel modulentp (or other NTP server running on host)pigzpython3-pippython3-venvrdma-core
In order to have a stable system where IPU related software can run, the packages listed in Table 5.3 need to be installed on the system. The IPU-POD DA install script installs all of these required packages (the script checks which packages are installed and will download any that are missing). If you are running an offline install without the package repository available then you must install these packages before running the IPU-POD DA install script.
Table 5.3 Required Ubuntu 20.04 packageslibrdmacm1lldpadmlx5_ib kernel modulentp (or other NTP server running on host)pigzpython3-pippython3-venvrdma-core
In order to have a stable system where IPU related software can run, the packages listed in Table 5.4 need to be installed on the system. The IPU-POD DA install script installs all of these required packages (the script checks which packages are installed and will download any that are missing). If you are running an offline install without the package repository available then you must install these packages before running the IPU-POD DA install script.
Table 5.4 Required CentOS packagespolicycoreutils-python (CentOS 7 versions)python3-policycoreutils (CentOS 8 versions)lldpadrdma-corelibrdmacmpython3 (CentOS 7 versions)python36 (CentOS 8 versions)chrony (or other NTP server running on host)
All Python dependencies are built-in to the IPU-POD DA install script.
Bookmark
Daniel Féau processes personal data in order to optimise communication with our sales leads, our future clients and our established clients.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.