Implementation architecture and multithreaded runtime system of S-NET

  • Authors:
  • Clemens Grelck;Frank Penczek

  • Affiliations:
  • University of Amsterdam, Institute of Informatics, Amsterdam, Netherlands and University of Hertfordshire, School of Computer Science, Herts, United Kingdom;University of Hertfordshire, School of Computer Science, Herts, United Kingdom

  • Venue:
  • IFL'08 Proceedings of the 20th international conference on Implementation and application of functional languages
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

S-NET is a declarative coordination language and component technology aimed at modern multi-core/many-core architectures and systems-on-chip. It builds on the concept of stream processing to structure networks of communicating asynchronous components, which can be implemented using a conventional (sequential) language. In this paper we present the architecture of our S-NET implementation. After sketching out the interplay between compiler and runtime system, we characterise the deployment and operational behaviour of our multithreaded runtime system for contemporary multi-core processors. Preliminary runtime figures demonstrate the effectiveness of our approach.