DEPTH-1ST HEURISTIC-SEARCH ON A SIMD MACHINE

被引:16
|
作者
POWLEY, C
FERGUSON, C
KORF, RE
机构
[1] Computer Science Department, University of California, Los Angeles, CA 90024, Boelter Hall
基金
美国国家科学基金会;
关键词
D O I
10.1016/0004-3702(93)90002-S
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a parallel implementation of Iterative-Deepening-A*, a depth-first heuristic search, on the single-instruction, multiple-data (SIMD) Connection Machine*. Heuristic search of an irregular tree represents a new application of SIMD machines. The main technical challenge is load balancing, and we explore three different techniques in combination. We also use a simple method for dynamically determining when to stop searching and start load balancing. We achieve an efficiency of 69%, for a speedup of 5685 on 8K processors, an efficiency of 64%, for a speedup of 10,435 on 16K processors, and an efficiency of 53%, for a speedup of 17,300 on 32K processors on the Fifteen Puzzle. On hard problem instances, we achieved efficiencies as high as 80%, for a speedup of 26,215 on 32K processors. Our analysis indicates that work only needs to increase as P log P to maintain constant efficiency, where P is the number of processors. This high degree of scalability was confirmed empirically for the range of 16 to 32,768 (32K) processors.
引用
收藏
页码:199 / 242
页数:44
相关论文
共 50 条