Proceedings of the 7th Workshop on Workshop on Languages, Compilers, and Run-Time Support for Scalable Systems 2004
DOI: 10.1145/1066650.1066657
|View full text |Cite
|
Sign up to set email alerts
|

The Hierarchically Tiled Arrays programming approach

Abstract: In this paper, we show our initial experience with a class of objects, called Hierarchically Tiled Arrays (HTAs), that encapsulate parallelism. HTAs allow the construction of single-threaded parallel programs where a master process distributes tasks to be executed by a collection of servers holding the components (tiles) of the HTAs. The tiled and recursive nature of HTAs facilitates the adaptation of the programs that use them to varying machine configurations, and eases the mapping of data and tasks to paral… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 20 publications
(12 citation statements)
references
References 8 publications
0
12
0
Order By: Relevance
“…Our higher-level models include Hierarchically-Tiled Arrays (HTAs) [13], which expresses computations as blocks or tiles in successive, hierarchical levels, and Concurrent Collections (CnC) [7], which describes computations in a high-level dataflow-like manner. The R-Stream R compiler can automatically generate parallelized and locally-optimized code for sequential loop nests.…”
Section: Energy-efficiency From the Ground Upmentioning
confidence: 99%
“…Our higher-level models include Hierarchically-Tiled Arrays (HTAs) [13], which expresses computations as blocks or tiles in successive, hierarchical levels, and Concurrent Collections (CnC) [7], which describes computations in a high-level dataflow-like manner. The R-Stream R compiler can automatically generate parallelized and locally-optimized code for sequential loop nests.…”
Section: Energy-efficiency From the Ground Upmentioning
confidence: 99%
“…HTAs are a polyhedral representation language that compactly and efficiently expresses distributed tile arrays [22]. The declaration of HTAs includes how the distributed array is tiled and how the tiles map to processors.…”
Section: Hierarchical Tiled Arrays Representationmentioning
confidence: 99%
“…For the CMS API we adopt the HTA syntax [22] to define a 2D plane of data that a CMS operation handles. We also modify the simple HTA syntax to compactly express ghost zones by adding a parameter to denote the number of ghost zone cells in each dimension.…”
Section: Programming Interfacementioning
confidence: 99%
See 2 more Smart Citations