I’ll be teaching Parallel Computing with Python (abstract to follow) at EuroSciPy on 23rd August 2012 in Brussels. Early bird tickets for the conference are available until July 22nd (even without the 50% discount the cost is still super-low).
In my tutorial we’ll work through parallel processing examples on 1 machine with multiple cores and across several machines. By the end of the tutorial you should know which choices to make to parallelize your task:
- multiprocessing (single machine with multiple cores whilst avoiding the GIL)
- parallelpython (single or multiple machines with multiple cores)
- iPython cluster (iPython’s cluster-compute support)
- GearMan (job processing library with Python bindings)
- PiCloud (cloud-based parallel Python service)
I had a lot of fun at EuroSciPy last year, it was great to meet lots of other Python science geeks. The talk list (‘talk list’ tab) this is pretty amazing. The first two parts of my tutorial are based on my High Performance Python 1 tutorial from PyCon, the other three parts are new.
I’m thinking of writing an updated High Performance+Parallel Python guide (probably as a self-published book), if you’re interested in hearing about it please join the High Performance Python Mailing List (I’ve only got a list right now). I’ll make an announce once I know more.
Ian applies Data Science as an AI/Data Scientist for companies in ModelInsight and in his Mor Consulting, sign-up for Data Science tutorials in London. He also founded the image and text annotation API Annotate.io, lives in London and is a consumer of fine coffees.