Personal tools
User menu

Intel SCC Processor Code Generator

Jump to: navigation, search

Description

The Intel SCC Processor Code Generator synthesizes a DAL system in order to be executed on an Intel SCC processor. The generated code requires that an embedded Linux operating system is running on each core.

The Intel SCC Processor Code Generator back-end is an extension of the Distributed Linux Code Generator, but implements certain functionality specific for the Intel SCC processor processor. In particular, instead of the Open MPI library, it uses the RCKMPI library for inter-core communication.

Requirements

  • Intel Compiler
  • Embedded Linux operating system running on each core of the SCC
  • RCKMPI library installed on each core

Usage

On a host computer that has DAL installed, execute the following steps:

  • Run rundal.xml with Xeon Phi Code Generator back-end selected as code generator. For example:
    $ ant -f rundal.xml -Dbenchmark=TwoProducerConsumer -Dgenerator=scc -Dplatform=scc -Dmapping=mappingScc

On the MCPC of the Intel SCC processor, execute the following steps:

  • Upload the generated code (incl. all script) to a subdirectory of /shared/<username> and switch to that directory.
  • Source the cross-compilation script crosscompilation_scc.sh.]
  • Execute the following commands:
    $ make
    $ chmod +x run.sh
    $ ./run.sh

    Note that the last step may take some time even for fast applications as it re-initializes the RCKMPI library before starting the application on the SCC.

More Information

  • Implementation details of the SCC back-end are presented in ROME 2013.
!!! Dieses Dokument stammt aus dem ETH Web-Archiv und wird nicht mehr gepflegt !!!
!!! This document is stored in the ETH Web archive and is no longer maintained !!!