WoTUG - The place for concurrent processes

Paper Details


%T PyCSP \- Communicating Sequential Processes for Python
%A John Markus Bjørndalen, Brian Vinter, Otto J. Anshus
%E Alistair A. McEwan, Steve Schneider, Wilson Ifill, Peter H. Welch
%B Communicating Process Architectures 2007
%X The Python programming language is effective for rapidly
   specifying programs and experimenting with them. It is
   increasingly being used in computational sciences, and in
   teaching computer science. CSP is effective for describing
   concurrency. It has become especially relevant with the
   emergence of commodity multi\-core architectures. We are
   interested in exploring how a combination of Python and CSP
   can benefit both the computational sciences and the
   hands\-on teaching of distributed and parallel computing in
   computer science. To make this possible, we have developed
   PyCSP, a CSP library for Python. PyCSP presently supports
   the core CSP abstractions. We introduce the PyCSP library,
   its implementation, a few performance benchmarks, and show
   example code using PyCSP. An early prototype of PyCSP has
   been used in this year&\[sh]8217;s Extreme
   Multiprogramming Class at the CS department, university
   of Copenhagen with promising results.


If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.

Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.

Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org

Valid HTML 4.01!