Ответ 1
Не волшебство, и, вероятно, не то, что вы думаете, но да. Вот документация для ipyparallel
(ранее IPython parallel
), которая покажет вам, как создавать множество ячеек IPython. После того, как вы сможете распространять работу по всем ядрам, и вы можете префикс ячейки с помощью %%px0
%%px1
... %%px999
(после настройки) для выполнения ячейки на определенном движке, что на практике соответствует параллельному выполнению ячейки. Я предлагаю посмотреть как Dask.