Parallel multithreaded IDA* heuristic search: algorithm design and performance evaluation

被引:14
|
作者
Mahafzah, Basel A. [1 ]
机构
[1] Univ Jordan, King Abdullah Sch Informat Technol 2, Dept Comp Sci, Amman 11942, Jordan
关键词
heuristic search; IDA* algorithm; multithreaded IDA*; parallel IDA*; performance evaluation;
D O I
10.1080/17445761003604521
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to the witnessed prevalence of the commercial multi-core microprocessors, parallel programming becomes a dire need for efficiently using all available hardware resources for one application. One of the parallel programming approaches is multithreading, which has been proved to play a great role in providing sequential computers with virtual parallelisation, yielding faster execution and easy communication. Such advantageous features are provided through creating a dynamic number of concurrent threads at run-time of an application. Based on these facts, this paper presents a parallel multithreaded approach for the well-known iterative deepening A* (IDA*) heuristic search algorithm using POSIX threads (Pthreads) and message-passing interface libraries running on 16 dual-core processors. The feasibility of the parallel multithreaded approach is investigated as an alternative for hosting applications requiring intensive graph search. The analytical evaluation and experimental results revealed the improved performance achieved by the proposed parallel multithreaded IDA* algorithm.
引用
收藏
页码:61 / 82
页数:22
相关论文
共 50 条
  • [41] A new heuristic algorithm for mix design of high-performance concrete
    Joo-Ha Lee
    Young-Soo Yoon
    Joong-Hoon Kim
    [J]. KSCE Journal of Civil Engineering, 2012, 16 : 974 - 979
  • [42] A new heuristic algorithm for mix design of high-performance concrete
    Lee, Joo-Ha
    Yoon, Young-Soo
    Kim, Joong-Hoon
    [J]. KSCE JOURNAL OF CIVIL ENGINEERING, 2012, 16 (06) : 974 - 979
  • [43] A new method for parallel planning via heuristic search
    Gu, Wen-Xiang
    Wen, Li-Hong
    [J]. PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3128 - 3132
  • [44] A parallel tabu search heuristic for clustering data set
    Ng, M
    [J]. 2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2003, : 230 - 235
  • [45] PRA - MASSIVELY-PARALLEL HEURISTIC-SEARCH
    EVETT, M
    HENDLER, J
    MAHANTI, A
    NAU, D
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 25 (02) : 133 - 143
  • [46] A PARALLEL HEURISTIC-SEARCH TECHNIQUE FOR STRING COMPARISON
    HADLOCK, F
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE RESEARCH, VOL 1, 1989, 1 : 187 - 205
  • [47] Voronoi-assisted Parallel Bidirectional Heuristic Search
    Toptsis, Anestis A.
    Chaturvedi, Rahul A.
    [J]. ADVANCES IN COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, 28 : 73 - 84
  • [48] A Parallel Search Algorithm for the SAT
    Costa, V. Gil
    Printista, A. M.
    Reyes, N.
    Marin, M.
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2005, 5 (04): : 299 - 304
  • [49] A parallel algorithm for groundstate search
    Adler, J
    Berengolts, A
    [J]. COMPUTER SIMULATION STUDIES IN CONDENSED-MATTER PHYSICS XIII, 2001, 86 : 71 - 75
  • [50] Discrete Design of Urban Road Networks with Meta-Heuristic Harmony Search Algorithm
    Ceylan, Huseyin
    Ceylan, Halim
    [J]. TEKNIK DERGI, 2013, 24 (01): : 6211 - 6231