On mapping distributed S-Net to the 48-core Intel SCC processor

Open Access
Authors
Publication date 2011
Host editors
  • D Göhringer
  • M Hübner
  • J Becker
Book title 3rd Many-core Applications Research Community (MARC) Symposium
ISBN
  • 9783866447172
Event 3rd Many-core Applications Research Community (MARC) Symposium
Pages (from-to) 41-46
Publisher Karlsruhe, Germany: KIT Scientific Publishing
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Distributed S-NET is a declarative coordination
language and component technology primarily aimed at modern
multi-core/many-core chip architectures. It builds on the concept
of stream processing to structure dynamically evolving networks
of communicating asynchronous components. These components
themselves are implemented using a conventional language suitable
for the application domain. Our goal is to map Distributed
S-NET to the Intel SCC processor in order to provide users with
a simplified programming environment, yet still allowing them
to make use of the advanced features of the SCC architecture.
Following a brief introduction to the design principles of
S-NET, we sketch out the general ideas of our implementation
approach. These mainly concern the use of SCC’s message
passing buffers for lightweight communication of S-NET records
and control data between cores as well as remapping of large
data structures through lookup table manipulation. The latter
avoids costly memory copy operations that would result from
more traditional message passing approaches. Last, but not
least, we present prototypical performance measurements for our
communication primitives.
Document type Conference contribution
Language English
Published at http://digbib.ubka.uni-karlsruhe.de/volltexte/1000023937
Downloads
Permalink to this page
Back