{"title":"并行游戏树搜索在SIMD系统中的实现","authors":"Dan Wu, Pan Chen, Kui Dai, J. Rao, X. Zou","doi":"10.1109/ICIE.2010.23","DOIUrl":null,"url":null,"abstract":"The α-β algorithm is an efficient technique for searching game trees. In this paper, we present the detailed implementation of parallel α-β algorithm on our Engineering and Scientific Computation Accelerator (ESCA) system, which is a heterogeneous multi-core SIMD (Single Instruction stream Multiple Data stream) architecture to accelerate the compute-intensive parallel computing in high performance applications and has enhanced for control organization. The conditional execution provided by ESCA has significant benefit to implement the α-β pruning, and the communication mechanism between the control unit and PEs (processing elements) can accumulate information for load balancing to gain better processor utilization. We choose synthetic game tree for the evaluation and the experimental results with the metric of speedup are presented with varied number of processing elements under various size of trees.","PeriodicalId":353239,"journal":{"name":"2010 WASE International Conference on Information Engineering","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Implementation of Parallel Game Tree Search on a SIMD System\",\"authors\":\"Dan Wu, Pan Chen, Kui Dai, J. Rao, X. Zou\",\"doi\":\"10.1109/ICIE.2010.23\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The α-β algorithm is an efficient technique for searching game trees. In this paper, we present the detailed implementation of parallel α-β algorithm on our Engineering and Scientific Computation Accelerator (ESCA) system, which is a heterogeneous multi-core SIMD (Single Instruction stream Multiple Data stream) architecture to accelerate the compute-intensive parallel computing in high performance applications and has enhanced for control organization. The conditional execution provided by ESCA has significant benefit to implement the α-β pruning, and the communication mechanism between the control unit and PEs (processing elements) can accumulate information for load balancing to gain better processor utilization. We choose synthetic game tree for the evaluation and the experimental results with the metric of speedup are presented with varied number of processing elements under various size of trees.\",\"PeriodicalId\":353239,\"journal\":{\"name\":\"2010 WASE International Conference on Information Engineering\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-08-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 WASE International Conference on Information Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIE.2010.23\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 WASE International Conference on Information Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIE.2010.23","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
摘要
α-β算法是搜索博弈树的一种有效方法。本文详细介绍了并行α-β算法在工程科学计算加速器(ESCA)系统上的实现,该系统是一种异构多核SIMD (Single Instruction stream Multiple Data stream)架构,用于加速高性能应用中的计算密集型并行计算,并增强了对控制组织的支持。ESCA提供的条件执行对实现α-β剪枝具有显著的好处,并且控制单元与pe(处理单元)之间的通信机制可以为负载平衡积累信息,从而获得更好的处理器利用率。我们选择了综合博弈树进行评价,并给出了不同树大小下不同处理元素数量的加速度量的实验结果。
Implementation of Parallel Game Tree Search on a SIMD System
The α-β algorithm is an efficient technique for searching game trees. In this paper, we present the detailed implementation of parallel α-β algorithm on our Engineering and Scientific Computation Accelerator (ESCA) system, which is a heterogeneous multi-core SIMD (Single Instruction stream Multiple Data stream) architecture to accelerate the compute-intensive parallel computing in high performance applications and has enhanced for control organization. The conditional execution provided by ESCA has significant benefit to implement the α-β pruning, and the communication mechanism between the control unit and PEs (processing elements) can accumulate information for load balancing to gain better processor utilization. We choose synthetic game tree for the evaluation and the experimental results with the metric of speedup are presented with varied number of processing elements under various size of trees.