The increase in complexity, diversity and scale of high performance computing environments, as well as the increasing sophistication of parallel applications and algorithms call for productivity-aware programming languages for high-performance computing. Among them, the Chapel programming language stands out as one of the more successful approaches based on the Partitioned Global Address Space programming model. Although Chapel is designed for productive parallel computing at scale, the question of its competitiveness with well-established conventional parallel programming environments arises. To this end, this work compares the performance of Chapel-based fractal generation on shared- and distributed-memory platforms with corresponding Ope...
The Chapel programming language provides constructs for expressing a wide range of parallelism patte...
The popularity of cluster computing has increased focus on usability, especially in the area of prog...
In this paper, the problem of programming language selection is presented from the position of large...
International audienceThe increase in complexity, diversity and scale of high performance computing ...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
Explicit parallel programming is required to utilize the growing parallelism in computer hardware. ...
International audienceIn this work, we show that the Chapel high-productivity language is suitable f...
International audienceDue to the highly irregular nature and prohibitive execution times of Branch-a...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
Nowadays, some of the most popular tools for parallel programming are Message Passing Interface and ...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their...
The Chapel programming language provides constructs for expressing a wide range of parallelism patte...
The popularity of cluster computing has increased focus on usability, especially in the area of prog...
In this paper, the problem of programming language selection is presented from the position of large...
International audienceThe increase in complexity, diversity and scale of high performance computing ...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
Explicit parallel programming is required to utilize the growing parallelism in computer hardware. ...
International audienceIn this work, we show that the Chapel high-productivity language is suitable f...
International audienceDue to the highly irregular nature and prohibitive execution times of Branch-a...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
Nowadays, some of the most popular tools for parallel programming are Message Passing Interface and ...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
With the recent arrival of the exascale era, modern supercomputers are increasingly big making their...
The Chapel programming language provides constructs for expressing a wide range of parallelism patte...
The popularity of cluster computing has increased focus on usability, especially in the area of prog...
In this paper, the problem of programming language selection is presented from the position of large...