Slide 14
Slide 14 text
• PUHF (Parallel Unconstrained Heuristic Forward) is a parallelization method for the Greedy
Best-First Search (GBFS) algorithm. GBFS is a popular search algorithm used in arti
fi
cial
intelligence for graph traversal and path
fi
nding. PUHF restricts the search to states that can
be expanded by GBFS under speci
fi
c conditions, focusing on the Bench Transition System
(BTS), which represents states that can be explored using GBFS with certain tie-breaking
policies.
• The main challenge in parallelizing GBFS lies in ensuring that parallel threads do not waste
time exploring states that are not part of the BTS. PUHF addresses this challenge by
constraining the search to BTS states. However, the initial version of PUHF su
ff
ered from high
idle time, where threads spent signi
fi
cant periods waiting, leading to poor search performance.
• To improve PUHF's e
ff
i
ciency, the researchers introduced PUHF2, PUHF3, and PUHF4, which
enhanced the criteria for determining states within the BTS. These improvements reduced idle
time and allowed for more rapid exploration of the BTS, resulting in better search performance
compared to the original PUHF method. The enhanced PUHF variants provided a way to
perform parallel GBFS e
ff
ectively within the constraints of the BTS, making it a valuable tool in
developing parallel search algorithms.