Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Release the GIL in Cython code #8882
Comments
jreback
added the
Performance
label
Nov 24, 2014
jreback
added this to the
0.16.0
milestone
Nov 24, 2014
jreback
modified the milestone: 0.16.0, Next Major Release
Mar 6, 2015
|
FYI: scinkit-image just did this in scikit-image/scikit-image#1519. |
mrocklin
commented
May 22, 2015
|
It happened surprisingly quickly in their case. I think that it was mostly the result of an afternoon sprint of a couple developers followed by a couple days of cleanup. |
|
@cpcloud did some prelim work on this. I don't think its too difficult. Just requires some effort. |
jreback
added a commit
to jreback/pandas
that referenced
this issue
May 22, 2015
|
|
jreback |
fe13de0
|
|
Indeed, it mostly just takes a little bit of testing work. Glad to see this being done! For what it's worth, I looked into releasing the GIL a little bit in the hashtable/index API as part of my IntervalIndex work (pydata#8707). The main stumbling block I encountered was |
jreback
added a commit
to jreback/pandas
that referenced
this issue
May 26, 2015
|
|
jreback |
ea32333
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
May 26, 2015
|
|
jreback |
86fe4d6
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
May 28, 2015
|
|
jreback |
08bb64a
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
May 28, 2015
|
|
jreback |
5757201
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
May 28, 2015
|
|
jreback |
2fe35db
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
Jun 3, 2015
|
|
jreback |
502eb36
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
Jun 3, 2015
|
|
jreback |
07fbe21
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
Jun 26, 2015
|
|
jreback |
b08ab8e
|
jreback
added a commit
to jreback/pandas
that referenced
this issue
Jun 26, 2015
|
|
jreback |
0bc2904
|
jreback
closed this
in #10199
Jun 30, 2015
jreback
added a commit
that referenced
this issue
Jun 30, 2015
|
|
jreback |
16a44ad
|
yarikoptic
added a commit
to neurodebian/pandas
that referenced
this issue
Jul 2, 2015
|
|
yarikoptic |
e360318
|
mrocklin commentedNov 23, 2014
Pandas could release the GIL in parts of the Cython code. This would enable the parallel use of multiple cores with threading.
From off-line conversation with @jreback @cpcloud
http://lbolla.info/blog/2013/12/23/python-threads-cython-gil