Bright:PHI software

From Define Wiki
Jump to navigation Jump to search

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.