PyCSP - Communicating Sequential Processes for Python

Publikation: KonferencebidragPaperForskningfagfæ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: KonferencebidragPaperForskningfagfællebedømt

Harvard

Vinter, B, Bjørndalen, JM & Anshus, OJ 2008, 'PyCSP - Communicating Sequential Processes for Python', Paper fremlagt ved PARA 2008 - 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, Trondheim, Norge, 16/05/2008 - 13/05/2009.

APA

Vinter, B., Bjørndalen, J. M., & Anshus, O. J. (2008). PyCSP - Communicating Sequential Processes for Python. Paper præsenteret ved PARA 2008 - 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, Trondheim, Norge.

Vancouver

Vinter B, Bjørndalen JM, Anshus OJ. PyCSP - Communicating Sequential Processes for Python. 2008. Paper præsenteret ved PARA 2008 - 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, Trondheim, Norge.

Author

Vinter, Brian ; Bjørndalen, John Markus ; Anshus, Otto Johan. / PyCSP - Communicating Sequential Processes for Python. Paper præsenteret ved PARA 2008 - 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, Trondheim, Norge.248 s.

Bibtex

@conference{69719a30cc2211dd9473000ea68e967b,
title = "PyCSP - Communicating Sequential Processes for Python",
abstract = "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.",
author = "Brian Vinter and Bj{\o}rndalen, {John Markus} and Anshus, {Otto Johan}",
note = "Sider: 229; null ; Conference date: 16-05-2008 Through 13-05-2009",
year = "2008",
language = "English",

}

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