• Home
  • Search
  • Compiling Concurrent Languages for Sequential Processors
  • Cite Icon13
  • https://doi.org/10.7916/d85x2n5rCopy DOI Icon

Compiling Concurrent Languages for Sequential Processors

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Embedded systems often include a traditional processor capable of executing sequential code, but both control and data-dominated tasks are often more naturally expressed using one of the many domain-specific concurrent specification languages. This paper surveys a variety of techniques for translating these concurrent specifications into sequential code. The techniques address compiling a wide variety of languages, ranging from dataflow to Petri nets. Each uses a different technique, to some degree chosen to match the semantics of concurrent language. Each technique is considered to consist of a partial evaluator operating on an interpreter. This combination provides a clearer picture of how parts of each technique could be used in a different setting.

Similar Papers
  • Book Chapter
  • Citations4

An experiment in parallelizing an application using formal methods

  • Jan 01, 1998
  • Raphaël Couturier +1
  • Conference Article
  • Citations24

Pydron: semi-automatic parallelization for multi-core and the cloud

  • Oct 06, 2014
  • Stefan Müller +3
  • Book Chapter
  • Citations23

Exploitation of GPUs for the Parallelisation of Probably Parallel Legacy Code

  • Jan 01, 2014
  • Zheng Wang +3
  • Conference Article
  • Citations160

Implementing statecharts in PROMELA/SPIN

  • Oct 20, 1998
  • E Mikk +3
  • Research Article
  • Citations119

The VENUS/NWChem software package. Tight coupling between chemical dynamics simulations and electronic structure theory

  • Nov 26, 2013
  • Computer Physics Communications
  • Upakarasamy Lourderaj +6
  • Conference Article
  • Citations1

A design approach for numerical libraries in large scale distributed systems

  • May 01, 2010
  • Nahid Emad +2
  • Conference Article
  • Citations12

Lightweight barrier-based parallelization support for non-cache-coherent MPSoC platforms

  • Sep 30, 2007
  • Andrea Marongiu +2
  • Research Article
  • Citations17

A hybrid CPU-GPGPU approach for real-time elastography

  • Dec 01, 2011
  • IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control
  • Xu Yang +2
  • Research Article

Modeling of parallel program synchronization primitives

  • Jun 28, 2025
  • Modeling and Analysis of Information Systems
  • Oleg S Kryukov +2
  • Research Article
  • Citations180

Delite

  • Apr 01, 2014
  • ACM Transactions on Embedded Computing Systems
  • Arvind K Sujeeth +6
  • Research Article
  • Citations48

An introduction to metric semantics: operational and denotational models for programming and specification languages

  • Apr 27, 2001
  • Theoretical Computer Science
  • Franck Van Breugel
  • Conference Article
  • Citations1

Syntax and semantics of PRETSEL-a specification language for parallel real-time systems

  • Jan 01, 1996
  • A Choudhary +2
  • Conference Article
  • Citations7

A domain-specific language for parallel and grid computing

  • Apr 01, 2008
  • João L Sobral +1
  • Conference Article
  • Citations7

A High Performance Computing Framework for Data Mining

  • Dec 01, 2016
  • Navneet Goyal +4
  • Single Report
  • Citations121

PETSc Users Manual (Rev. 3.3)

  • May 11, 2013
  • S Balay +9
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.