IPython Cell Magic за стартиране на тази клетка в клиент и във всички машини

В IPython за паралелно изпълнение имаме множество машини. Задачите се изпращат до тях с помощта на: %%px клетъчни магии за настройка на средата в клиентите и след това с помощта на DirectView map_sync за провеждане на различните експерименти.

Експериментите връщат именуван кортеж от резултати. Следователно този именуван кортеж трябва да бъде деклариран както в клиента, така и във всеки двигател.

В момента всеки път, когато го стартирам, го стартирам два пъти, един с %%px и веднъж без.

има ли флаг на %%px, който ще го накара да работи както локално, така и във всеки двигател?


person Lyndon White    schedule 07.04.2014    source източник


Отговори (1)


От IPython 1.0 можете да инструктирате %%px също да изпълни клетката локално. Това се прави с помощта на флага "--local".

%%px --локален

http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Parallel%20Computing/Parallel%20Magics.ipynb

person vargaslo    schedule 02.05.2014
comment
страхотен първи пост. Добре дошли в StackOverflow. - person Lyndon White; 03.05.2014