Difference between revisions of "Bright:PHI software"

From Define Wiki
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 25: Line 25:
 
*intel-mic-ofed-libibscif: Intel SCIF Userspace Driver
 
*intel-mic-ofed-libibscif: Intel SCIF Userspace Driver
 
*intel-mic-ofed-ibpd: InfiniBand Proxy Daemon
 
*intel-mic-ofed-ibpd: InfiniBand Proxy Daemon
 +
 +
 +
== Xeon Phi Module==
 +
 +
The software can be loaded through the modules command
 +
 +
<syntaxhighlight>
 +
module add intel/mic/runtime
 +
</syntaxhighlight>
 +
 +
 +
=== Commands ===
 +
 +
This module adds the paths required to run sveral commands to controla nd set up the Phi Card.
 +
 +
*micinfo: retrieves information about a MIC system configuration. If executed without a path to the firmware file or directory, then a compatible image is searched for inside /opt/intel/mic/flash/.
 +
 +
*micflash: updates the coprocessor flash, queries the flash version on the  coprocessor, and saves a copy of the flash image loaded in the coprocessor to a directory on the host. If -device all is specified as an option, then the firmware of all MIC cards on a host will be updated. Available options are described in man(1) micflash.
 +
 +
*micsmc: monitors coprocessors.
 +
 +
*micctrl: controls and configures a MIC.
 +
 +
*miccheck: verifies a coprocessor system configuration by running a diagnostic test suite.
 +
 +
*micnativeloadex: copies a MIC native binary to a specified coprocessor and executes it.
 +
 +
*micrasd: logs hardware errors reported by MIC devices.
 +
 +
=== Bright Phi Tools ===
 +
 +
*cm-mic-setup: This tool is provided by the cluster-tools package. This configures MICs in a Bright Cluster Manager enabled cluster, and is described further in section 14.3.1
 +
 +
*cm-mic-postcode: This tool is provided by the cluster-tools-slave package. This returns a human-readable description of the POST code returned by the coprocessor during power on and boot, thus identifying the stage that the card is at during the boot process. A hex representation of the MIC POST code can be found by reading the /sys/class/mic/mic<INDEX>/post_code file.

Latest revision as of 10:25, 17 January 2014

Xeon PHI Software

As software for the MIC, Intel provides the Intel MIC Platform Software Stack (MPSS). This is made up of system software and libraries for low-level coprocessor management. Distribution-specific builds of the MPSS source packages are used by Bright Cluster Manager to manage MIC cards, and are picked up from the Bright Computing repositories. The Bright Cluster Manager administrator should not pick up the MPSS packages from Intel directly.

Xeon Phi Packages

  • intel-mic-cross: Intel MIC GNU tool chain to perform cross compilation (for x86_64 and for k1om);
  • intel-mic-driver: Intel MIC driver, built during host boot;
  • intel-mic-flash: Intel MIC flash files, to flash the cards (section 14.4);
  • intel-mic-kerneldev: Intel MIC kernel development tools and sources;
  • intel-mic-ofed: OFED drivers and libraries for MIC.
  • intel-mic-runtime: Intel MIC runtime;
  • intel-mic-sdk: Intel MIC SDK.intel-mic-perf: Benchmarks for measuring the performance of the Intel MIC cards.

Xeon PHI OFED

The OFED drivers on the running systems are built during host boot, from source packages packed inside the intel-mic-ofed package. The source packages are:

  • intel-mic-ofed-kmod: Host-side MIC InfiniBand Drivers
  • intel-mic-ofed-libibscif: Intel SCIF Userspace Driver
  • intel-mic-ofed-ibpd: InfiniBand Proxy Daemon


Xeon Phi Module

The software can be loaded through the modules command

module add intel/mic/runtime


Commands

This module adds the paths required to run sveral commands to controla nd set up the Phi Card.

  • micinfo: retrieves information about a MIC system configuration. If executed without a path to the firmware file or directory, then a compatible image is searched for inside /opt/intel/mic/flash/.
  • micflash: updates the coprocessor flash, queries the flash version on the coprocessor, and saves a copy of the flash image loaded in the coprocessor to a directory on the host. If -device all is specified as an option, then the firmware of all MIC cards on a host will be updated. Available options are described in man(1) micflash.
  • micsmc: monitors coprocessors.
  • micctrl: controls and configures a MIC.
  • miccheck: verifies a coprocessor system configuration by running a diagnostic test suite.
  • micnativeloadex: copies a MIC native binary to a specified coprocessor and executes it.
  • micrasd: logs hardware errors reported by MIC devices.

Bright Phi Tools

  • cm-mic-setup: This tool is provided by the cluster-tools package. This configures MICs in a Bright Cluster Manager enabled cluster, and is described further in section 14.3.1
  • cm-mic-postcode: This tool is provided by the cluster-tools-slave package. This returns a human-readable description of the POST code returned by the coprocessor during power on and boot, thus identifying the stage that the card is at during the boot process. A hex representation of the MIC POST code can be found by reading the /sys/class/mic/mic<INDEX>/post_code file.