首页 > 最新文献

[1993] Proceedings Seventh International Parallel Processing Symposium最新文献

英文 中文
Autonomous parallel heuristic combinatorial search 自主并行启发式组合搜索
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262789
Chao-Chun Wang, L. Jamieson
Heuristic search is the process of searching a state space under the guidance of an evaluation function. Most research on parallelizing heuristic search algorithms has emphasized system problems such as load balancing and reduction in memory use. A theoretical analysis of a new autonomous parallel heuristic search algorithm is introduced. Rather than simply dividing the search space among the processors, the processors share information that monitors the progress of the search and use consensus to limit the amount of time spent in expanding nodes that are not on the optimal path. Each processor uses a different admissible heuristic function, and it is shown that the expected number of nodes generated by each processor in the course of the search is reduced by a factor that reflects the consensus among the processors. The asynchronous behavior of the algorithm eliminates synchronization delays.<>
启发式搜索是在评价函数的指导下对状态空间进行搜索的过程。大多数关于并行启发式搜索算法的研究都强调负载平衡和减少内存使用等系统问题。对一种新的自主并行启发式搜索算法进行了理论分析。处理器不是简单地在处理器之间划分搜索空间,而是共享监视搜索进度的信息,并使用共识来限制扩展不在最优路径上的节点所花费的时间。每个处理器使用不同的可接受启发式函数,结果表明,每个处理器在搜索过程中生成的期望节点数被一个反映处理器之间共识的因子所减少。该算法的异步行为消除了同步延迟
{"title":"Autonomous parallel heuristic combinatorial search","authors":"Chao-Chun Wang, L. Jamieson","doi":"10.1109/IPPS.1993.262789","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262789","url":null,"abstract":"Heuristic search is the process of searching a state space under the guidance of an evaluation function. Most research on parallelizing heuristic search algorithms has emphasized system problems such as load balancing and reduction in memory use. A theoretical analysis of a new autonomous parallel heuristic search algorithm is introduced. Rather than simply dividing the search space among the processors, the processors share information that monitors the progress of the search and use consensus to limit the amount of time spent in expanding nodes that are not on the optimal path. Each processor uses a different admissible heuristic function, and it is shown that the expected number of nodes generated by each processor in the course of the search is reduced by a factor that reflects the consensus among the processors. The asynchronous behavior of the algorithm eliminates synchronization delays.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124561779","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Selection, routing, and sorting on the star graph 星图上的选择、路由和排序
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262802
S. Rajasekaran, David S. L. Wei
The authors consider the problems of selection, routing and sorting on an n-star graph (with n! n odes), an interconnection network which has been proven to possess many special properties. They identify a tree like subgraph (a '(k, 1, k) chain network') of the star graph which enables them to design efficient algorithms for these problems. They present an algorithm that performs a sequence of n prefix computations in O(n/sup 2/) time. This algorithm is used as a subroutine in other algorithms. In addition they offer an efficient deterministic sorting algorithm that runs in (n/sup 3/ log n)/2 steps. They also show that sorting can be performed on the n-star graph in time O(n/sup 3/) and that selection of a set of uniformly distributed n keys can be performed in O(n/sup 2/) time with high probability. Finally, they also present a deterministic (non oblivious) routing algorithm that realizes any permutation in O(n/sup 3/) steps on the n-star graph.<>
研究了n星图(n!)上的选择、路由和排序问题。N odes),一种已被证明具有许多特殊性质的互连网络。他们确定了星图的树状子图(a '(k, 1, k)链网络'),这使他们能够为这些问题设计有效的算法。他们提出了一种在O(n/sup 2/)时间内执行n个前缀计算序列的算法。该算法在其他算法中作为子程序使用。此外,他们还提供了一个高效的确定性排序算法,运行在(n/sup 3/ log n)/2步。他们还证明了在O(n/sup 3/)时间内可以对n星图进行排序,并且可以在O(n/sup 2/)时间内以高概率选择一组均匀分布的n个键。最后,他们还提出了一种确定性(非遗忘)路由算法,该算法在n星图上的O(n/sup 3/)步内实现任何排列。
{"title":"Selection, routing, and sorting on the star graph","authors":"S. Rajasekaran, David S. L. Wei","doi":"10.1109/IPPS.1993.262802","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262802","url":null,"abstract":"The authors consider the problems of selection, routing and sorting on an n-star graph (with n! n odes), an interconnection network which has been proven to possess many special properties. They identify a tree like subgraph (a '(k, 1, k) chain network') of the star graph which enables them to design efficient algorithms for these problems. They present an algorithm that performs a sequence of n prefix computations in O(n/sup 2/) time. This algorithm is used as a subroutine in other algorithms. In addition they offer an efficient deterministic sorting algorithm that runs in (n/sup 3/ log n)/2 steps. They also show that sorting can be performed on the n-star graph in time O(n/sup 3/) and that selection of a set of uniformly distributed n keys can be performed in O(n/sup 2/) time with high probability. Finally, they also present a deterministic (non oblivious) routing algorithm that realizes any permutation in O(n/sup 3/) steps on the n-star graph.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124053490","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 36
Fast parallel algorithms for model checking using BDDs 基于bdd的模型检测快速并行算法
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262834
Insup Lee, S. Rajasekaran
Binary decision diagrams (BDDs) have recently been used in model checking to verify systems with a large number of states (of the order of 5*10/sup 20/). Representing both the state space and the state transition graph as BDDs has been demonstrated to alleviate the problem of state space explosion. But there are limitations to this heuristic approach. Even systems of reasonable complexity have many more states. Also, the BDD approach might fail even on some simple systems. The authors propose the use of parallelism to extend the applicability of BDDs in model checking. They present fast algorithms for model checking that employ BDDs. The algorithms presented are much faster than the best known previous algorithms.<>
二进制决策图(bdd)最近被用于模型检查,以验证具有大量状态(5*10/sup / 20/)的系统。将状态空间和状态转移图同时表示为bdd,可以缓解状态空间爆炸的问题。但这种启发式方法也有局限性。即使是合理复杂的系统也有更多的状态。此外,BDD方法甚至可能在一些简单的系统上失败。作者建议使用并行性来扩展bdd在模型检查中的适用性。他们提出了使用bdd进行模型检查的快速算法。所提出的算法比以前最著名的算法要快得多。
{"title":"Fast parallel algorithms for model checking using BDDs","authors":"Insup Lee, S. Rajasekaran","doi":"10.1109/IPPS.1993.262834","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262834","url":null,"abstract":"Binary decision diagrams (BDDs) have recently been used in model checking to verify systems with a large number of states (of the order of 5*10/sup 20/). Representing both the state space and the state transition graph as BDDs has been demonstrated to alleviate the problem of state space explosion. But there are limitations to this heuristic approach. Even systems of reasonable complexity have many more states. Also, the BDD approach might fail even on some simple systems. The authors propose the use of parallelism to extend the applicability of BDDs in model checking. They present fast algorithms for model checking that employ BDDs. The algorithms presented are much faster than the best known previous algorithms.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"260 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122464285","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
KSR1 multiprocessor: analysis of latency hiding techniques in a sparse solver KSR1多处理器:稀疏求解器中延迟隐藏技术的分析
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262832
D. Windheiser, E. Boyd, E. Hao, S. Abraham, E. Davidson
This paper analyzes and evaluates some novel latency hiding features of the KSR1 multiprocessor: prefetch and poststore instructions and automatic updates. As a case study, the authors analyze the performance of an iterative sparse solver which generates irregular communications. They show that automatic updates significantly reduce the amount of communication. Although prefetch and poststore instructions reduce the coherence miss ratios, they do not significantly improve the sparse solver performance due to the overhead in executing these instructions.<>
本文分析和评价了KSR1多处理器的一些新的延迟隐藏特性:预取和后存储指令以及自动更新。作为实例,作者分析了一种产生不规则通信的迭代稀疏求解器的性能。他们表明,自动更新显著减少了通信量。虽然预取和后存储指令降低了相干缺失率,但由于执行这些指令的开销,它们并没有显著提高稀疏求解器的性能
{"title":"KSR1 multiprocessor: analysis of latency hiding techniques in a sparse solver","authors":"D. Windheiser, E. Boyd, E. Hao, S. Abraham, E. Davidson","doi":"10.1109/IPPS.1993.262832","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262832","url":null,"abstract":"This paper analyzes and evaluates some novel latency hiding features of the KSR1 multiprocessor: prefetch and poststore instructions and automatic updates. As a case study, the authors analyze the performance of an iterative sparse solver which generates irregular communications. They show that automatic updates significantly reduce the amount of communication. Although prefetch and poststore instructions reduce the coherence miss ratios, they do not significantly improve the sparse solver performance due to the overhead in executing these instructions.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130667466","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
Scheduling in and out forests in the presence of communication delays 在存在通信延迟的情况下调度进出森林
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262886
T. Varvarigou, V. Roychowdhury, T. Kailath, E. Lawler
The authors consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain cost-measures (such as computation time) are minimized. Several cases of the scheduling problem have been proven to be NP-complete. Nevertheless, there are polynomial time algorithms for several interesting special cases of the general scheduling problem. Most of these results, however, do not take into consideration the delays due to message passing among processors. The authors study the increase in time complexity of the scheduling problem due to the introduction of communication delays. In particular, they address the open problem of scheduling out-forests (in-forests) in a multiprocessor system of m identical processors when communication delays are considered. They present first known polynomial time algorithms for the computation of the optimal schedule when the number of available processors is given and bounded and both computation and communication delays are assumed to take one unit of time.<>
研究了存在通信延迟的多处理器架构下的任务调度问题。给定一组相互依赖的任务,调度问题是将任务分配给处理器,使任务之间遵守预先指定的优先级约束,并使某些成本度量(如计算时间)最小化。有几个例子证明了调度问题是np完全的。然而,对于一般调度问题的一些有趣的特殊情况,有多项式时间算法。然而,这些结果中的大多数都没有考虑到由于处理器之间的消息传递而导致的延迟。作者研究了由于引入通信延迟而增加的调度问题的时间复杂度。特别是,当考虑通信延迟时,它们解决了在m个相同处理器的多处理器系统中调度出林(林内)的开放问题。他们提出了已知的第一个多项式时间算法,用于计算最优调度,当可用处理器的数量是给定的和有界的,并且计算和通信延迟都假设为一个单位时间。
{"title":"Scheduling in and out forests in the presence of communication delays","authors":"T. Varvarigou, V. Roychowdhury, T. Kailath, E. Lawler","doi":"10.1109/IPPS.1993.262886","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262886","url":null,"abstract":"The authors consider the problem of scheduling tasks on multiprocessor architectures in the presence of communication delays. Given a set of dependent tasks, the scheduling problem is to allocate the tasks to processors such that the pre-specified precedence constraints among the tasks are obeyed and certain cost-measures (such as computation time) are minimized. Several cases of the scheduling problem have been proven to be NP-complete. Nevertheless, there are polynomial time algorithms for several interesting special cases of the general scheduling problem. Most of these results, however, do not take into consideration the delays due to message passing among processors. The authors study the increase in time complexity of the scheduling problem due to the introduction of communication delays. In particular, they address the open problem of scheduling out-forests (in-forests) in a multiprocessor system of m identical processors when communication delays are considered. They present first known polynomial time algorithms for the computation of the optimal schedule when the number of available processors is given and bounded and both computation and communication delays are assumed to take one unit of time.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128982889","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 69
A parallel MSF algorithm for planar graphs on a mesh and applications to image processing 网格上平面图形的并行MSF算法及其在图像处理中的应用
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262882
David Nassimi
The author presents an efficient O(n) parallel algorithm for finding a minimum-cost spanning forest (MSF) of a weighted undirected planar graph with n/sup 2/ edges, on an n*n mesh-connected computer. He also obtains efficient MSF-based O(n) algorithms for several application problems in image processing. In particular, he shows that an MSF can be used to obtain more efficient and elegant O(n) algorithms for the 'k-width connectivity' problem and the 'optical clustering' problem.<>
本文提出了在n*n网格连接计算机上求n/sup 2/条边的加权无向图的最小代价生成森林(MSF)的高效O(n)并行算法。他还为图像处理中的几个应用问题获得了高效的基于msf的O(n)算法。特别是,他展示了MSF可以用来获得更有效和优雅的O(n)算法来解决“k-宽度连接”问题和“光聚类”问题。
{"title":"A parallel MSF algorithm for planar graphs on a mesh and applications to image processing","authors":"David Nassimi","doi":"10.1109/IPPS.1993.262882","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262882","url":null,"abstract":"The author presents an efficient O(n) parallel algorithm for finding a minimum-cost spanning forest (MSF) of a weighted undirected planar graph with n/sup 2/ edges, on an n*n mesh-connected computer. He also obtains efficient MSF-based O(n) algorithms for several application problems in image processing. In particular, he shows that an MSF can be used to obtain more efficient and elegant O(n) algorithms for the 'k-width connectivity' problem and the 'optical clustering' problem.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122834845","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
An analytical model for wormhole routing in multicomputer interconnection networks 多机互联网络中虫洞路由的解析模型
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262804
W. Guan, W. Tsai, D. Blough
The communication performance of the interconnection network is critical in a multicomputer system. Wormhole routing has been known to be more efficient than the traditional circuit switching and packet switching. To evaluate wormhole routing, a queueing-theoretic analysis is used. This paper presents a general analytical model for wormhole routing based on very basic assumptions. The model is used to evaluate the routing delays in hypercubes and meshes. Delays calculated are compared against those obtained from simulations, and these comparisons show that the model is within a reasonable accuracy.<>
在多计算机系统中,互连网络的通信性能至关重要。众所周知,虫洞路由比传统的电路交换和分组交换更有效。为了评估虫洞路由,采用了排队理论分析。本文基于非常基本的假设,提出了虫洞路由的一般解析模型。该模型用于计算超立方体和网格中的路由延迟。将计算得到的延迟与仿真得到的延迟进行了比较,结果表明该模型在合理的精度范围内
{"title":"An analytical model for wormhole routing in multicomputer interconnection networks","authors":"W. Guan, W. Tsai, D. Blough","doi":"10.1109/IPPS.1993.262804","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262804","url":null,"abstract":"The communication performance of the interconnection network is critical in a multicomputer system. Wormhole routing has been known to be more efficient than the traditional circuit switching and packet switching. To evaluate wormhole routing, a queueing-theoretic analysis is used. This paper presents a general analytical model for wormhole routing based on very basic assumptions. The model is used to evaluate the routing delays in hypercubes and meshes. Delays calculated are compared against those obtained from simulations, and these comparisons show that the model is within a reasonable accuracy.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126012301","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 49
A cluster-M based mapping methodology 基于集群m的映射方法
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262885
M. Eshaghian-Wilner, M. Shaaban
Cluster-M is a new parallel programming paradigm for designing portable software. The two main components of this paradigm are cluster-M specifications and cluster-M representations. Cluster-M specifications are high level machine independent parallel code which are mapped onto cluster-M representations, system graphs representing the topologies of the underlying architectures. An algorithm for generating cluster-M representations is presented. Also, a set of high-level constructs essential for writing cluster-M specifications are shown. Using these components, an efficient methodology is proposed to map parallel algorithms onto architectures.<>
Cluster-M是一种新的用于设计可移植软件的并行编程范式。该范式的两个主要组成部分是集群m规范和集群m表示。Cluster-M规范是高级机器独立的并行代码,它们被映射到Cluster-M表示,即表示底层架构拓扑的系统图。提出了一种生成簇- m表示的算法。此外,还显示了编写cluster-M规范所必需的一组高级结构。利用这些组件,提出了一种将并行算法映射到体系结构上的有效方法。
{"title":"A cluster-M based mapping methodology","authors":"M. Eshaghian-Wilner, M. Shaaban","doi":"10.1109/IPPS.1993.262885","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262885","url":null,"abstract":"Cluster-M is a new parallel programming paradigm for designing portable software. The two main components of this paradigm are cluster-M specifications and cluster-M representations. Cluster-M specifications are high level machine independent parallel code which are mapped onto cluster-M representations, system graphs representing the topologies of the underlying architectures. An algorithm for generating cluster-M representations is presented. Also, a set of high-level constructs essential for writing cluster-M specifications are shown. Using these components, an efficient methodology is proposed to map parallel algorithms onto architectures.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"20 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113958079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Parallel algorithms for hypercube allocation 超立方体分配的并行算法
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262864
Yeimkuan Chang, L. Bhuyan
Parallel algorithms of the hypercube allocation strategies are considered. Although the sequential algorithms of various hypercube allocation strategies are easier to implement, their worst case time complexities exponentially increase as the dimension of the hypercube increases. The authors show that the free processors can be utilized to perform the allocation jobs in parallel to improve the efficiency of the hypercube allocation algorithms. A modified parallel algorithm for the single Gray-Code (GC) strategy is proposed and is shown to be able to recognize more subcubes than the single GC strategy by using the binary reflected Gray code and inverse binary reflected Gray code, without increasing the execution time. Two algorithms for a complete subcube recognition system are also presented and shown to be more efficient and attractive than the sequential one currently used in the hypercube multiprocessor.<>
研究了超立方体分配策略的并行算法。尽管各种超立方体分配策略的顺序算法更容易实现,但它们的最坏情况时间复杂度随着超立方体维数的增加呈指数增长。研究表明,可以利用空闲处理器并行执行分配任务,以提高超立方体分配算法的效率。提出了一种改进的单灰码(GC)并行算法,通过使用二进制反射Gray码和反向二进制反射Gray码,可以识别比单GC策略更多的子数据集,而不会增加执行时间。本文还提出了用于完整子立方体识别系统的两种算法,并证明了它们比目前在超立方体多处理器中使用的顺序识别算法更有效和更有吸引力。
{"title":"Parallel algorithms for hypercube allocation","authors":"Yeimkuan Chang, L. Bhuyan","doi":"10.1109/IPPS.1993.262864","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262864","url":null,"abstract":"Parallel algorithms of the hypercube allocation strategies are considered. Although the sequential algorithms of various hypercube allocation strategies are easier to implement, their worst case time complexities exponentially increase as the dimension of the hypercube increases. The authors show that the free processors can be utilized to perform the allocation jobs in parallel to improve the efficiency of the hypercube allocation algorithms. A modified parallel algorithm for the single Gray-Code (GC) strategy is proposed and is shown to be able to recognize more subcubes than the single GC strategy by using the binary reflected Gray code and inverse binary reflected Gray code, without increasing the execution time. Two algorithms for a complete subcube recognition system are also presented and shown to be more efficient and attractive than the sequential one currently used in the hypercube multiprocessor.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"196 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122522083","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Parallel algorithms for height balancing binary trees 高度平衡二叉树的并行算法
Pub Date : 1993-04-13 DOI: 10.1109/IPPS.1993.262903
Srinivasan Venkatraman, Alicia Kime, K. Srinivas
The authors present a simple parallel algorithm to height-balance a binary tree. The algorithm accepts any arbitrary binary tree as its input and yields an optimally shaped binary tree. For any arbitrary binary tree of n nodes the algorithm has a time complexity of O(lgn) and utilizes O(n) processors on a EREW PRAM model. The algorithm uses Euler tours and list ranking, which form the building blocks for many parallel algorithms.<>
提出了一种简单的二叉树高度平衡并行算法。该算法接受任意二叉树作为输入,并生成最优形状的二叉树。对于任意n个节点的二叉树,该算法的时间复杂度为0 (lgn),在EREW PRAM模型上使用了O(n)个处理器。该算法使用欧拉巡回和列表排序,它们构成了许多并行算法的构建块
{"title":"Parallel algorithms for height balancing binary trees","authors":"Srinivasan Venkatraman, Alicia Kime, K. Srinivas","doi":"10.1109/IPPS.1993.262903","DOIUrl":"https://doi.org/10.1109/IPPS.1993.262903","url":null,"abstract":"The authors present a simple parallel algorithm to height-balance a binary tree. The algorithm accepts any arbitrary binary tree as its input and yields an optimally shaped binary tree. For any arbitrary binary tree of n nodes the algorithm has a time complexity of O(lgn) and utilizes O(n) processors on a EREW PRAM model. The algorithm uses Euler tours and list ranking, which form the building blocks for many parallel algorithms.<<ETX>>","PeriodicalId":248927,"journal":{"name":"[1993] Proceedings Seventh International Parallel Processing Symposium","volume":"188 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121066848","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
[1993] Proceedings Seventh International Parallel Processing Symposium
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1