International audienceIn this work, we show that the Chapel high-productivity language is suitable for the design and implementation of all aspects involved in the conception of parallel tree search algorithms for solving combinatorial problems. Initially, it is possible to hand-optimize the data structures involved in the search process in a way equivalent to C. As a consequence, the single-threaded search in Chapel is on average only 7% slower than its counterpart written in C. Whereas programming a multicore tree search in Chapel is equivalent to C-OpenMP in terms of performance and programmability, its productivity-aware features for distributed programming stand out. It is possible to incrementally conceive a distributed tree search al...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
International audienceIn this work, we show that the Chapel high-productivity language is suitable f...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
International audienceDue to the highly irregular nature and prohibitive execution times of Branch-a...
The increase in complexity, diversity and scale of high performance computing environments, as well ...
International audienceIn the context of exascale programming, we investigate a parallel distributed ...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improvin...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
International audienceIn this work, we show that the Chapel high-productivity language is suitable f...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
International audienceDue to the highly irregular nature and prohibitive execution times of Branch-a...
The increase in complexity, diversity and scale of high performance computing environments, as well ...
International audienceIn the context of exascale programming, we investigate a parallel distributed ...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improvin...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...