title: GridSearchCV : n_jobs in parallel (internals)
body: <p>How does GridSearchCV with n_jobs being set to a  >1 value actually work. Does it create multiple instances of the classifier for each node(computation node) or does it create 1 single classifier which is shared by all the nodes. The reason I am asking is becuase I am using vowpal_wabbits Python wrapper: <a href="https://github.com/josephreisinger/vowpal_porpoise/blob/master/vowpal_porpoise/vw.py" rel="nofollow">https://github.com/josephreisinger/vowpal_porpoise/blob/master/vowpal_porpoise/vw.py</a> and see that it opens a subprocess (with stdin, stdout, stderr etc). However when I use this from GridSearch with n_jobs > 1 , I get a broken pipe error after some time and am trying to understand why?</p>