Running Barrelfish on the Xeon Phi
This page describes how to build and run Barrelfish on the Intel Xeon Phi co-processor.
Environment Setup
In order to build Barrelfish for the Xeon Phi the user must have setup the GCC toolchain for the K1OM architecture and a NFS share accessible from the machine with the Xeon Phis. In summary, the Intel MPSS SDK has to be installed on the build host.
A detailed environment setup guide can be found here: Environment Setup Guide.
Compiling for Xeon Phi architecture
The system architecture for the Xeon Phi depends on host-based components as well as software running on the Xeon Phi co-processor. Hence, we need to configure Hake with two targets:
$ ../barrelfish/hake/hake.sh -s ../barrelfish -a k1om -a x86_64 $ make
This will generate the Xeon Phi boot image and the boot loader
Installing The Xeon Phi Boot Image
During the installation the boot image will be copied to the location specified in the symbolic targets file.
# symbolic_targets.mk BARRELFISH_NFS_DIR ?="emmentaler.ethz.ch:/local/nfs/barrelfish/xeon_phi"
Booting The Xeon Phi
# host menu.lst
# co-processor menu.lst