Professional Documents
Culture Documents
Parallel Cy Thon
Parallel Cy Thon
Francesc Alted
Numexpr Author
Barcelona Music and Audio Technology
Advanced Scientic Programming in Python
2011 Summer School, St Andrews, Scotland
Francesc Alted
Francesc Alted
simultaneously
Francesc Alted
Francesc Alted
parallel
in Python.
Actually, it is
Francesc Alted
Actually, it is
Francesc Alted
multiprocess
module:
Francesc Alted
prange
threading
module.
statement in loops.
Francesc Alted
prange
threading
module.
statement in loops.
Francesc Alted
nogil
Francesc Alted
prange
prange
prange
loop.
Francesc Alted
Compiler directives.
Library routines.
Environment variables that inuence run-time behaviour.
Supported by most of current compilers: GCC, Microsoft
MSVC, Intel ICC...
It only runs eciently in shared-memory multicore platforms.
Francesc Alted
Francesc Alted
multiprocess
ones.
Cython is the recommended way to go when you need to
program your solution and really want to squeeze all the
performance out of your cores in shared memory
congurations.
Francesc Alted
I David Beazley
Understanding the Python GIL
http://www.dabeaz.com/GIL/
I The Cython crew
Cython: C-Extensions for Python
http://cython.org
Francesc Alted
Francesc Alted
Contact:
faltet@pytables.org
Francesc Alted