首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Metis -块输出

Metis -块输出
EN

Stack Overflow用户
提问于 2016-12-26 20:33:10
回答 1查看 266关注 0票数 3

我正在使用梅蒂斯,一个图形分区API。我有一个由节点组成的完整网格,并希望对此网格进行分区。在这个分区之后,一个cfd求解器将在多个gpu上并行运行。问题是:我需要一个来自metis的块输出(每个维度中的节点数相同)。我知道,梅蒂斯只是在后台用了一张图。

然而,是否有可能获得块作为输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-11 03:06:33

这对你来说可能太晚了,但对其他人来说也许还不算太晚。如果您想要一个阻塞的输出,我也假设您使用的是结构化网格。

如果是这样的话,我们可以沿着这个答案来自SciComp进行跟踪。从METIS创建块输出的一个相当好的解决方案:

  1. 创建一个新的图表来封装原来问题的块结构。也就是说,如果我们最初有一个与立方体元素相连的50^3个顶点立方体,我们可以通过一个与立方体元素连接的较小的10^3个顶点立方体来“重建”这个结构。除了这一次,顶点对应于原问题的块。
  2. 在你的新图表上运行METIS。
  3. 将结果重新解释为来自METIS的块输出,以解决原来的问题。

我说这是一个“相当好”的解决方案,因为在运行METIS之前,您必须自己指定每个维度中的节点数量。因此,也许您可以自己优化这个超参数,但也许您只需进行一个有教养的猜测,并使用输出METIS提供的运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41336045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档