- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我定义了一个运行 bash 脚本的 python 函数。假设函数是:calc(x,y,z)
。如果我在 python 中使用一些变量运行这个函数,
>>> calc(1,2,3)
它生成使用变量(x=1, y=2, z=3)
模拟某些东西的 C 代码,编译 C 代码并执行编译后的输出文件。
我想在 jupyter notebook 中同时运行多个具有不同 (x,y,z)
的 calc(x,y,z)
。您可能已经注意到,问题在于 jupyter notebook 中的单元格是按顺序执行的。如果我运行三个 calc
函数,它需要比一个函数运行时间长三倍的时间。
我尝试了两种方法,但效果不佳。
multiprocessing
模块:通过使用该模块,可以在“一个单元格”中同时执行多个calc
。但为了以后的分析,我想同时执行多个单元,其中仅包含一个 calc
,每个单元使用不同的处理器(或 cpu 内核)。使用 ipyparallel
单元魔法(受此 answer 启发):我在导入 ipyparallel
# Cell 1
%%px --targets 0 # use processor 0
calc(1,1,1)
.
# Cell 2
%%px --targets 1 # use processor 1
calc(2,2,2)
.
# Cell 3
%%px --targets 2 # use processor 2
calc(3,3,3)
但单元是按顺序执行的:单元 2 在单元 1 模拟完成后执行,与单元 3 类似。
如何使用不同的内核运行多个 jupyter 单元?
最佳答案
在您的解决方案中,单元按照您的预期由不同的引擎执行。该问题是由默认阻止行为引起的。您可以简单地添加 --noblock
参数以在非阻塞模式下执行单元格。然后单元格返回 AsyncResult
对象,一旦执行完成通过调用方法 display_outputs()
就可以读取输出。详情请查看文档 targets-and-blocking
# Cell 1
%%px --targets 0 --noblock
calc(1,1,1)
.
# Cell 2
%%px --targets 1 --noblock
calc(2,2,2)
.
# Cell 3
%%px --targets 2 --noblock
calc(3,3,3)
如果您需要访问输出,您可以调用 display_outputs()
,正如我在上面解释的那样。
# output of the first the cell 1
___.display_outputs()
# output of the first the cell 2
__.display_outputs()
# output of the first the cell 1
_.display_outputs()
我使用下划线表示法访问单元格 1-3 返回的 AsyncResult
对象。还有许多其他方法可以访问这些对象,例如使用 Out[x]
,其中 x 是执行单元格后在笔记本中可见的单元格执行编号。
关于python - Jupyter 笔记本,如何同时运行多个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094492/
我已经尝试在我的 CSS 中添加一个元素来删除每三个 div 的 margin-right。不过,似乎只是出于某种原因影响了第 3 次和第 7 次。需要它在第 3、6、9 等日工作... CSS .s
如何使 div/input 闪烁或“脉冲”?例如,假设表单字段输入了无效值? 最佳答案 使用 CSS3 类似 on this page ,您可以将脉冲效果添加到名为 error 的类中: @-webk
我目前正在尝试构建一个简单的 wireframe来自 lattice 的情节包,但由沿 y 轴的数百个点组成。这导致绘图被线框网格淹没,您看到的只是一个黑色块。我知道我可以用 col=FALSE 完全
在知道 parent>div CSS 选择器在 IE 中无法识别后,我重新编码我的 CSS 样式,例如: div#bodyMain div#paneLeft>div{/*styles here*/}
我有两个 div,一个在另一个里面。当我将鼠标悬停 到最外面的那个时,我想改变它的颜色,没问题。但是,当我将鼠标悬停 到内部时,我只想更改它的颜色。这可能吗?换句话说,当 将鼠标悬停到内部 div 上
我需要展示这样的东西 有人可以帮忙吗?我可以实现以下输出 我正在使用以下代码:: GridView.builder( scrollDirection: Axis.vertical,
当 Bottom Sheet 像 Android 键盘一样打开时,是否有任何方法可以手动上推布局( ScrollView 或回收器 View 或整个 Activity )?或者你可以说我想以 Bott
我有以下代码,用于使用纯 HTML 和 CSS 显示翻转。当您将鼠标悬停在文本上时,它会更改左右图像。 在我测试的所有浏览器中都运行良好,Safari 4 除外。据我收集的信息,Safari 4 支持
我构建了某种 CMS,但在使用 TinyMCE 和 Bootstrap 时遇到了一些问题。 我有一个页面,其中概述了一个 div,如果用户单击该 div,他们可以从模态中选择图像。该图像被插入到一个
出于某种原因,当我设置一个过渡时,当我的鼠标悬停在一个元素上时,背景会改变颜色,它只适用于一个元素,但它们都共享同一个类?任何帮助我的 CSS .outer_ad { position:rel
好吧,这真的很愚蠢。我不知道 Android Studio 中的调试监视框架发生了什么。我有 1.5.1 的工作室。 是否有一些来自 intellij 的 secret 知识来展示它。 最佳答案 与以
我有这个标记: some code > 我正在尝试获取此布局: 注意:上一个和下一个按钮靠近#player 我正在尝试这样: .nextBtn{
网站:http://avuedesigns.com/index 首页有 6 个菜单项。我希望每件元素在您经过时都有自己的颜色。 这是当您将鼠标悬停在 div 上时将所有内容更改为白色的行 li#hom
我需要在 index.php 文件中显示它,但没有任何效果。我所有的文章都没有正确定位。我将其用作代码: 最佳答案 您可以首先检查您
我是一名优秀的程序员,十分优秀!