Cuda C中的二叉树搜索 - 并行
Posted
技术标签:
【中文标题】Cuda C中的二叉树搜索 - 并行【英文标题】:Binary tree search in Cuda C - Parallel 【发布时间】:2021-08-31 17:36:05 【问题描述】:是否可以实现并行二叉树搜索?我将使用 CUDA C 来实现我的实现,但任何并行化方法,二叉搜索树都会有所帮助。
谢谢
【问题讨论】:
【参考方案1】:是否可以实现并行二叉树搜索?
对二叉树的任何一次搜索本质上都是串行的。它本质上是一种寻路操作,必须先发现路径中的每个节点,然后才能确定其后继节点。
您可以对同一棵树并行执行多个搜索,但不能并行执行各个搜索。
【讨论】:
当然除了与每个节点的比较非常复杂以至于它们可以并行化,例如如果索引大小为 1MB ... 并且其他解决方案(如散列它们)是没有选择的以上是关于Cuda C中的二叉树搜索 - 并行的主要内容,如果未能解决你的问题,请参考以下文章