PyCSP - Communicating Sequential Processes for Python
Publikation: Konferencebidrag › Paper › Forskning › fagfællebedømt
Standard
PyCSP - Communicating Sequential Processes for Python. / Vinter, Brian; Bjørndalen, John Markus; Anshus, Otto Johan.
2008. Paper præsenteret ved PARA 2008 - 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, Trondheim, Norge.Publikation: Konferencebidrag › Paper › Forskning › fagfællebedømt
Harvard
APA
Vancouver
Author
Bibtex
}
RIS
TY - CONF
T1 - PyCSP - Communicating Sequential Processes for Python
AU - Vinter, Brian
AU - Bjørndalen, John Markus
AU - Anshus, Otto Johan
N1 - Conference code: 9
PY - 2008
Y1 - 2008
N2 - 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's Extreme Multiprogramming Class at the CS department, university of Copenhagen with promising results.
AB - 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's Extreme Multiprogramming Class at the CS department, university of Copenhagen with promising results.
M3 - Paper
Y2 - 16 May 2008 through 13 May 2009
ER -
ID: 9198366