International audienceParallel metaheuristics require programming languages that provide both, high performance and a high level of programmability. This paper aims at providing a useful data point to help practitioners gauge the difficult question of whether to invest time and effort into learning and using a new programming language. To accomplish this objective, three productivity-aware languages (Chapel, Julia, and Python) are compared in terms of performance, scalability and productivity. To the best of our knowledge, this is the first time such a comparison is performed in the context of parallel metaheuristics. As a test-case, we implement two parallel metaheuristics in three languages for solving the 3D Quadratic Assignment Problem ...
Research in high energy physics (HEP) requires huge amounts of computing and storage, putting strong...
The Python programming language is widely used in scien- tific computing. Five rankings on the popul...
In single-objective optimization it is possible to find a global optimum, while in the multi-objecti...
International audienceParallel metaheuristics require programming languages that provide both, high ...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
: Meta-heuristics are search techniques that can be applied to a broad range of combinatorial optimi...
Abstract. High-performance and parallel computations have always rep-resented a challenge in terms o...
AbstractParallel for loop, a typical example of task parallelism assigns different iterations of the...
We propose PHYSH (Parallel HYbridization for Simple Heu-ristics), a framework to ease the desi...
This paper presents a parallel evolutionary metaheuristic which includes different threads aimed at ...
The need to speed-up computing has introduced the interest to explore parallelism in algorithms and ...
International audienceThe increase in complexity, diversity and scale of high performance computing ...
With diminishing gains in processing power from successive generations of hardware development, ther...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...
Research in high energy physics (HEP) requires huge amounts of computing and storage, putting strong...
The Python programming language is widely used in scien- tific computing. Five rankings on the popul...
In single-objective optimization it is possible to find a global optimum, while in the multi-objecti...
International audienceParallel metaheuristics require programming languages that provide both, high ...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
: Meta-heuristics are search techniques that can be applied to a broad range of combinatorial optimi...
Abstract. High-performance and parallel computations have always rep-resented a challenge in terms o...
AbstractParallel for loop, a typical example of task parallelism assigns different iterations of the...
We propose PHYSH (Parallel HYbridization for Simple Heu-ristics), a framework to ease the desi...
This paper presents a parallel evolutionary metaheuristic which includes different threads aimed at ...
The need to speed-up computing has introduced the interest to explore parallelism in algorithms and ...
International audienceThe increase in complexity, diversity and scale of high performance computing ...
With diminishing gains in processing power from successive generations of hardware development, ther...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...
Research in high energy physics (HEP) requires huge amounts of computing and storage, putting strong...
The Python programming language is widely used in scien- tific computing. Five rankings on the popul...
In single-objective optimization it is possible to find a global optimum, while in the multi-objecti...