• DocumentCode
    3420464
  • Title

    Deadlock-avoidance for streaming applications with split-join structure: Two case studies

  • Author

    Li, Peng ; Agrawal, Kunal ; Buhler, Jeremy ; Chamberlain, Roger D. ; Lancaster, Joseph M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univeristy in St. Louis, St. Louis, MO, USA
  • fYear
    2010
  • fDate
    7-9 July 2010
  • Firstpage
    333
  • Lastpage
    336
  • Abstract
    Streaming is a highly effective paradigm for expressing parallelism in high-throughput applications. A streaming computation is a network of compute nodes connected by unidirectional FIFO channels. When these computations are mapped onto real parallel platforms, however, some computations, especially ones in which some nodes act as filters, can deadlock the system due to finite buffering on channels. In this paper, we focus on streaming computations which contain a commonly used structure called split-join. Based on our previous work, we propose two correct deadlock-avoidance algorithms, named the Propagating Algorithm and the Non-propagating Algorithm. Our evaluation of two representative applications, biological sequence alignment and random number generation, shows that the Non-propagating Algorithm has very small communication overhead. For systems with large buffers or a low filtering ratio, the communication overhead of the Non-propagating Algorithm is negligible.
  • Keywords
    Application software; Biology computing; Computer networks; Computer science; Concurrent computing; Filtering; Filters; Random number generation; System recovery; Topology; BLAST; Deadlock Avoidance; Pseudorandom Number Generation; Streaming Computation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
  • Conference_Location
    Rennes, France
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-6966-6
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2010.5540957
  • Filename
    5540957