Python

Python is a widely used general-purpose programming language with strong support for research computing.

Parallel Programming in Python

We haven't tested these yet but include them for your information

  • Scoop - SCOOP (Scalable COncurrent Operations in Python) is a distributed task module allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers. Its documentation is available on http://scoop.readthedocs.org/
  • Parallel Python (PP) - PP is a python module which provides mechanism for parallel execution of python code on SMP (systems with multiple processors or cores) and clusters (computers connected via network).