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 条
  • [21] Parallel Version of Local Search Heuristic Algorithm to Solve Capacitated Vehicle Routing Problem
    Pramod Yelmewad
    Basavaraj Talawar
    [J]. Cluster Computing, 2021, 24 : 3671 - 3692
  • [22] HEURISTIC SEARCH FOR NETWORK DESIGN
    Gamvros, Ioannis
    Golden, Bruce
    Raghavan, S.
    Stanojevic, Daliborka
    [J]. TUTORIALS ON EMERGING METHODOLOGIES AND APPLICATIONS IN OPERATIONS RESEARCH, 2005, 76
  • [23] Performance analysis of a multithreaded pricing algorithm on Cilk
    Thulasiram, RK
    Thulasiraman, P
    Adiele, C
    Bondarenko, D
    [J]. 16TH ANNUAL INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 251 - 257
  • [24] Parallel heuristic search in multilevel graph partitioning
    Baños, R
    Gil, C
    Ortega, J
    Montoya, FG
    [J]. 12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 88 - 95
  • [25] Experimenting with IDA* search algorithm in heterogeneous pervasive environments
    Stan Kurkovsky
    [J]. Artificial Intelligence Review, 2008, 29
  • [26] Experimenting with IDA* search algorithm in heterogeneous pervasive environments
    Kurkovsky, Stan
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2008, 29 (3-4) : 277 - 286
  • [27] A SIMD APPROACH TO PARALLEL HEURISTIC-SEARCH
    MAHANTI, A
    DANIELS, CJ
    [J]. ARTIFICIAL INTELLIGENCE, 1993, 60 (02) : 243 - 282
  • [28] DESIGN, ANALYSIS, AND IMPLEMENTATION OF A PARALLEL TREE-SEARCH ALGORITHM
    AKL, SG
    BARNARD, DT
    DORAN, RJ
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1982, 4 (02) : 192 - 203
  • [29] IMPROVED BIDIRECTIONAL HEURISTIC SEARCH ALGORITHM
    DECHAMPEAUX, D
    SINT, L
    [J]. JOURNAL OF THE ACM, 1977, 24 (02) : 177 - 191
  • [30] An admissible bidirectional heuristic search algorithm
    Holubec, J
    [J]. ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 660 - 664