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).