SPRINT

SPRINT: a tool to generate concurrent transaction-level models from sequential code. A high-level concurrent model such as a SystemC transaction-level model can provide early feedback during the exploration of implementation alternatives for state-of-the-art signal processing applications like video codecs on a multiprocessor platform. However, the creation of such a model starting from sequential code is a time-consuming and error-prone task. It is typically done only once, if at all, for a given design. This lack of exploration of the design space often leads to a suboptimal implementation. To support our systematic C-based design flow, we have developed a tool to generate a concurrent SystemC transaction-level model for user-selected task boundaries. Using this tool, different parallelization alternatives have been evaluated during the design of an MPEG-4 simple profile encoder and an embedded zero-tree coder. Generation plus evaluation of an alternative was possible ! in less than six minutes. This is fast enough to allow extensive exploration of the design space.

This software is also peer reviewed by journal TOMS.


References in zbMATH (referenced in 11 articles , 1 standard article )

Showing results 1 to 11 of 11.
Sorted by year (citations)

  1. Liepelt, Steffen; Lipowsky, Reinhard: Impact of slip cycles on the operation modes and efficiency of molecular motors (2010)
  2. Nollet, Vincent; Verkest, Diederik; Corporaal, Henk: A safari through the MPSoC run-time management jungle (2010)
  3. Wang, Jian; Liu, Yan-Heng; Jiao, Yu: Modeling generation of the router-level topology of an ISP network (2010)
  4. De Sutter, Bjorn; Verkest, Diederik; Brockmeyer, Erik; Delfosse, Eric; Vandecappelle, Arnout; Magnolet, Jean-Yves: Design and tool flow of multimedia MPSoC platforms (2009)
  5. Balibar, Sébastien: The atom and the apple. Twelve tales from contemporary physics. Transl. from the French by Nathanael Stein (2008)
  6. Cancela, Héctor; Rodríguez-Bocca, Pablo; Tuffin, Bruno: End-to-end availability-dependent pricing of network services (2008)
  7. Hendricks, Adam G.; Epureanu, Bogdan I.; Meyhöfer, Edgar: Mechanistic mathematical model of kinesin under time and space fluctuating loads (2008)
  8. Lipowsky, Reinhard; Liepelt, Steffen: Chemomechanical coupling of molecular motors: thermodynamics, network representations, and balance conditions (2008)
  9. Choi, Baek-Young; Moon, Sue; Cruz, Rene; Zhang, Zhi-Li; Diot, Christophe: Quantile sampling for practical delay monitoring in internet backbone networks (2007)
  10. Cockx, Johan; Denolf, Kristof; Vanhoof, Bart; Stahl, Richard: SPRINT: a tool to generate concurrent transaction-level models from sequential code (2007)
  11. Ellison, James A.; Heinemann, Klaus: Polarization fields and phase space densities in storage rings: stroboscopic averaging and the ergodic theorem (2007)