Conference proceedings article
Experiences with Implementing Task Pools in Chapel and X10
Publication Details
Authors: | Fohry, C.; Breitbart, J. |
Editor: | Wyrzykowski, Roman; Dongarra, Jack; Karczewski, Konrad; Waśniewski, Jerzy |
Publisher: | Springer |
Place: | Berlin |
Publication year: | 2014 |
Pages range : | 75-85 |
Book title: | Parallel Processing and Applied Mathematics 10th International Conference, PPAM 2013, Warsaw, Poland, September 8-11, 2013, Revised Selected Papers, Part II |
Journal acronym: | LECT NOTES COMPUT SC |
Volume number: | 8385 |
Start page: | 75 |
End page: | 85 |
Number of pages: | 11 |
ISBN: | 978-3-642-55194-9 |
ISSN: | 0302-9743 |
DOI-Link der Erstveröffentlichung: |
Abstract
This paper reports on and compares experiences in using the languages. We concentrate on the interplay between object orientation and parallelism/distribution, and other issues of coding task parallelism. In particular, we discuss the realization of patterns such as objects that internally contain distributed arrays, and suggest improvements such as support for activity-local and place-local data, as well as scalar variable-based reduction. Our study is based on Unbalanced Tree Search (UTS), a well-known benchmark that uses task pools.
This paper reports on and compares experiences in using the languages. We concentrate on the interplay between object orientation and parallelism/distribution, and other issues of coding task parallelism. In particular, we discuss the realization of patterns such as objects that internally contain distributed arrays, and suggest improvements such as support for activity-local and place-local data, as well as scalar variable-based reduction. Our study is based on Unbalanced Tree Search (UTS), a well-known benchmark that uses task pools.
Keywords
Chapel, PGAS, Task pool, UTS, X10