The Chapel programming language provides constructs for expressing a wide range of parallelism patterns, while also remaining easy-to-use. This talk will show usage examples from machine learning, data analytics, aeronautical engineering, hydrology, and other application areas. Perspectives of how existing workflows were adjusted to leverage Chapel and the resulting performance and scaling will also be presented
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
The Chapel programming language provides constructs for expressing a wide range of parallelism patte...
International audienceThe increase in complexity, diversity and scale of high performance computing ...
Stencil operations represent a fundamental class of algorithms in high-performance computing. We are...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
Explicit parallel programming is required to utilize the growing parallelism in computer hardware. ...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
It is an increasingly common belief that the programmability of parallel machines is lacking, and th...
A document presents a concept for run-time implementation of other concepts embodied in the Chapel p...
We describe our experiences with a very high-level parallel composition language (called GLU) that e...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
Various tasks can run efficiently in parallel on current processor architectures. However, writing s...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
The Chapel programming language provides constructs for expressing a wide range of parallelism patte...
International audienceThe increase in complexity, diversity and scale of high performance computing ...
Stencil operations represent a fundamental class of algorithms in high-performance computing. We are...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
Explicit parallel programming is required to utilize the growing parallelism in computer hardware. ...
It has been widely shown that GPGPU architectures offer large performance gains compared to their tr...
It is an increasingly common belief that the programmability of parallel machines is lacking, and th...
A document presents a concept for run-time implementation of other concepts embodied in the Chapel p...
We describe our experiences with a very high-level parallel composition language (called GLU) that e...
Although parallel programming languages have existed for decades, (scientific) parallel programming ...
Various tasks can run efficiently in parallel on current processor architectures. However, writing s...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceParallel tree search algorithms offer viable solutions to problems in differen...
As the demand increases for high performance and power efficiency in modern computer runtime systems...