Difference between revisions of "Bright:PHI software"
| (3 intermediate revisions by the same user not shown) | |||
| Line 40: | Line 40: | ||
This module adds the paths required to run sveral commands to controla nd set up the Phi Card. | 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 | + | *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/. |
| − | 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. | *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. | ||
| Line 54: | Line 53: | ||
*micrasd: logs hardware errors reported by MIC devices. | *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.