numpy y Global Interpreter Lock

stoy a punto de escribir un código Python computacionalmente intensivo que seguramente pasará la mayor parte del tiempo dentro denumpyunciones de álgebra lineal de @.

El problema en cuestión esembarcantemente paralela. En pocas palabras, la forma más fácil de aprovecharlo sería mediante el uso de múltiples hilos. La barrera principal seguramente será el Global Interpreter Lock (GIL).

ara ayudar a diseñar esto, sería útil tener un modelo mental para el quenumpye puede esperar que las operaciones @ liberen el GIL durante su duración. Con este fin, agradecería cualquier regla general, qué hacer y qué no hacer, punteros, etc.

En caso de que sea importante, estoy usando Python 2.7.1 de 64 bits en Linux, connumpy 1.5.1 yscipy 0.9.0rc2, construido con Intel MKL 10.3.1.

Respuestas a la pregunta(3)

Su respuesta a la pregunta