2019
DOI: 10.1007/978-3-030-22734-0_19
|View full text |Cite
|
Sign up to set email alerts
|

Productivity-Aware Design and Implementation of Distributed Tree-Based Search Algorithms

Abstract: Parallel tree search algorithms offer viable solutions to problems in different areas, such as operations research, machine learning and artificial intelligence. This class of algorithms is highly computeintensive, irregular and usually relies on context-specific data structures and hand-made code optimizations. Therefore, C and C++ are the languages often employed, due to their low-level features and performance. In this work, we investigate the use of Chapel high-productivity language for the design and impl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
1
1

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 12 publications
0
3
0
Order By: Relevance
“…A first detail that is it worth to mention concerns the parameters found by the heuristic for the N-Queens problem. The previous experience shows us that the dynamic distributed load balancing scheme presents the best performance for both the N-Queens and the FSP problems [4], [9]. In turn, on the Aion cluster, which is AMD-based, ChapelBB shows the best performance enumerating the solutions of the N-Queens using guided as the load balancing scheme.…”
Section: Resultsmentioning
confidence: 97%
See 1 more Smart Citation
“…A first detail that is it worth to mention concerns the parameters found by the heuristic for the N-Queens problem. The previous experience shows us that the dynamic distributed load balancing scheme presents the best performance for both the N-Queens and the FSP problems [4], [9]. In turn, on the Aion cluster, which is AMD-based, ChapelBB shows the best performance enumerating the solutions of the N-Queens using guided as the load balancing scheme.…”
Section: Resultsmentioning
confidence: 97%
“…Finally, both intra-and interlocale levels of parallelism are exploited by using Chapel parallel iterators. For more details about ChapelBB, the interested reader may refer to [4], [9].…”
Section: B the Master Locale And The Initial Searchmentioning
confidence: 99%
“…The Chapel codes written for this paper can actually run on distributed systems by performing straightforward modifications [26,25]), which represents a potentially significant gain in productivity. Chapel is currently used by a portion of the HPC community, which is more familiar to lowerlevel languages.…”
Section: Discussionmentioning
confidence: 99%