International audienceIn the context of exascale programming, we investigate a parallel distributed productivity-aware tree-search for exact optimization in Chapel. To this end, we present the DistBag-DFS distributed data structure, which is our revisited version of the Chapel’s DistBag data structure for depth-first search. The latter implements a distributed multi-pool, as well as an underlying locality-aware load balancing mechanism. Extensive experiments on large unbalanced tree-based problems are performed, and the competitiveness of our approach is reported against MPI+X implementations in terms of performance. For our best results, we achieve 94% of the ideal speed-up, using up to 64 computer nodes (8192 cores)
International audienceTo deal with dynamic load balancing in large scale distributed systems, we pro...
Abstract—To deal with dynamic load balancing in large scale distributed systems, we propose to organ...
The recent developments in computer architectures progress towards systems with large core count (Ma...
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
Chapel implementation of a Productivity- and Performance-aware Parallel Distributed Depth-First Sear...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
International audienceIn this work, we show that the Chapel high-productivity language is suitable f...
In this paper, we present a distributed computing framework for problems characterized by a highly i...
Abstract—Current generation supercomputers have over one million cores awaiting highly demanding com...
This report describes the design of the Abstract Library for Parallel Search (ALPS), a framework for...
This paper presents a parallel implementation of the Iterative-Deepening A* algorithm on a parallel ...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
International audienceTo deal with dynamic load balancing in large scale distributed systems, we pro...
Abstract—To deal with dynamic load balancing in large scale distributed systems, we propose to organ...
The recent developments in computer architectures progress towards systems with large core count (Ma...
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
Chapel implementation of a Productivity- and Performance-aware Parallel Distributed Depth-First Sear...
International audienceTree-based search algorithms applied to combinatorial optimization problems ar...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
International audienceIn this work, we show that the Chapel high-productivity language is suitable f...
In this paper, we present a distributed computing framework for problems characterized by a highly i...
Abstract—Current generation supercomputers have over one million cores awaiting highly demanding com...
This report describes the design of the Abstract Library for Parallel Search (ALPS), a framework for...
This paper presents a parallel implementation of the Iterative-Deepening A* algorithm on a parallel ...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
International audienceTo deal with dynamic load balancing in large scale distributed systems, we pro...
Abstract—To deal with dynamic load balancing in large scale distributed systems, we propose to organ...
The recent developments in computer architectures progress towards systems with large core count (Ma...