Differences between revisions 3 and 4
Revision 3 as of 2014-11-28 07:47:45
Size: 989
Comment:
Revision 4 as of 2014-11-30 09:42:48
Size: 1374
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
$ ../barrelfish/hake/hake.sh -s ../barrelfish -a k1om -a 86_64 $ ../barrelfish/hake/hake.sh -s ../barrelfish -a k1om -a x86_64
Line 17: Line 17:
This will generate the Xeon Phi boot image and the boot loader
Line 18: Line 20:
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

}}}

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

BarrelfishWiki: Running_on_Xeon_Phi (last edited 2015-01-08 15:29:07 by RetoAchermann)