*banner
 

ThreadedComposite: A Mechanism for Building Concurrent and Parallel Ptolemy II Models
Edward A. Lee

Citation
Edward A. Lee. "ThreadedComposite: A Mechanism for Building Concurrent and Parallel Ptolemy II Models". Technical report, EECS Dept., University of California, Berkeley, UCB/EECS-2008-151, December, 2008.

Abstract
This paper describes the usage patterns of the ThreadedComposite actor in Ptolemy II. This actor enables the execution of opaque actors (atomic actors or composite actors with directors) in a separate thread, thus providing multithreading for models of computation that are not already multthreaded. It can be used to execute an actor in the background, to execute multiple actors in parallel (e.g. on a multicore machine), and to execute actors that block on I/O operations without blocking other actors.

Electronic downloads

Citation formats  
  • HTML
    Edward A. Lee. <a
    href="http://chess.eecs.berkeley.edu/pubs/511.html"
    ><i>ThreadedComposite: A Mechanism for Building
    Concurrent and Parallel Ptolemy II
    Models</i></a>, Technical report,  EECS Dept.,
    University of California, Berkeley, UCB/EECS-2008-151,
    December, 2008.
  • Plain text
    Edward A. Lee. "ThreadedComposite: A Mechanism for
    Building Concurrent and Parallel Ptolemy II Models".
    Technical report,  EECS Dept., University of California,
    Berkeley, UCB/EECS-2008-151, December, 2008.
  • BibTeX
    @techreport{Lee08_ThreadedCompositeMechanismForBuildingConcurrentParallel,
        author = {Edward A. Lee},
        title = {ThreadedComposite: A Mechanism for Building
                  Concurrent and Parallel Ptolemy II Models},
        institution = {EECS Dept., University of California, Berkeley},
        number = {UCB/EECS-2008-151},
        month = {December},
        year = {2008},
        abstract = {This paper describes the usage patterns of the
                  ThreadedComposite actor in Ptolemy II. This actor
                  enables the execution of opaque actors (atomic
                  actors or composite actors with directors) in a
                  separate thread, thus providing multithreading for
                  models of computation that are not already
                  multthreaded. It can be used to execute an actor
                  in the background, to execute multiple actors in
                  parallel (e.g. on a multicore machine), and to
                  execute actors that block on I/O operations
                  without blocking other actors.},
        URL = {http://chess.eecs.berkeley.edu/pubs/511.html}
    }
    

Posted by Mary Stewart on 8 Dec 2008.
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess