Tiled Array Design Decision Document

Updated: Monday March 31, 2008



A Tile is a subset of an array obtained by dicing it evenly into n-dimensional rectangles. A tile is associated with the array from which it was derived and has the same number of dimensions. Each dimension can be a different size. Optionally extended overlapping regions can be included as well. Tile elements are defined the same way as for arrays.

An Area is a n-dimensional rectangular subset of an array. It is used to denote an area of interest to be processed. The region outside the Area is excluded. Either an area can be Tiled or an entire array.

The goal is to integrate Tiles into ASAP as a first class object. That is, boxes can be written to process streams containing Tiles in a consistent fashion.















N Dimensional Array Computations






Developer Links