• DocumentCode
    2453869
  • Title

    Efficient execution of Kahn process networks on multi-processor systems using protothreads and windowed FIFOs

  • Author

    Haid, Wolfgang ; Schor, Lars ; Huang, Kai ; Bacivarov, Iuliana ; Thiele, Lothar

  • Author_Institution
    Comput. Eng. & Networks Lab., ETH Zurich, Zurich, Switzerland
  • fYear
    2009
  • fDate
    15-16 Oct. 2009
  • Firstpage
    35
  • Lastpage
    44
  • Abstract
    As single-processor systems are ceasing to scale effectively, multi-processor systems are becoming more and more popular. While there are many challenges of designing multi-processor systems in hardware, writing efficient parallel applications that utilize the computing capability of multiple processors may reveal to be even more challenging. In this paper, we introduce a framework that allows to efficiently execute applications expressed as Kahn process networks on multi-processor systems using protothreads and windowed FIFOs. We show that application developers can use this framework to achieve considerable speed-ups on the Cell Broadband Engine without needing to write architecture-specific code.
  • Keywords
    multiprocessing systems; parallel programming; Kahn process networks execution; architecture-specific code; cell broadband engine; multi-processor systems design; protothreads; windowed FIFO; Application software; Computational modeling; Computer networks; Concurrent computing; Engines; Mathematical model; Multiprocessing systems; Power system modeling; Processor scheduling; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-Time Multimedia, 2009. ESTIMedia 2009. IEEE/ACM/IFIP 7th Workshop on
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-1-4244-5169-2
  • Electronic_ISBN
    978-1-4244-5170-8
  • Type

    conf

  • DOI
    10.1109/ESTMED.2009.5336828
  • Filename
    5336828