Python Parallel Programming Cookbook
上QQ阅读APP看书,第一时间看更新

What you need for this book

All the examples of this book can be tested in a Windows 7 32-bit machine. Also, a Linux environment will be useful.

The Python versions needed to run the examples are:

  • Python 3.3 (for the first five chapters)
  • Python 2.7 (only for Chapter 6, GPU Programming with Python)

The following modules (all of which are freely downloadable) are required:

  • mpich-3.1.4
  • pip 6.1.1
  • mpi4py1.3.1
  • asyncio 3.4.3
  • Celery 3.1.18
  • Numpy 1.9.2
  • Flower 0.8.32 (optional)
  • SCOOP 0.7.2
  • Pyro 4.4.36
  • PyCSP 0.9.0
  • DISCO 0.5.2
  • RPyC 3.3.0
  • PyCUDA 2015.1.2
  • CUDA Toolkit 4.2.9 (at least)
  • NVIDIA GPU SDK 4.2.9 (at least)
  • NVIDIA GPU driver
  • Microsoft Visual Studio 2008 C++ Express Edition (at least)
  • Anaconda Python Distribution
  • NumbaPro compiler
  • PyOpenCL 2015.1
  • Win32 OpenCL Driver 15.1 (at least)