The Hierarchically Tiled Array or HTA data type is a class
designed to facilitate the writing of programs based on
tiles in object-oriented languages. HTAs allow to exploit
locality as well as to express parallelism with much less
effort than other approaches. Implementations of the HTA
have been developed for C++ and MATLAB, with the parallel
backend running on MPI. A C++ version for shared-memory
systems based on Intel® Threading Building Blocks (TBB) has
been developed recently.