Skip to content

Abstract Mapping Tree

Adrian edited this page Sep 13, 2021 · 1 revision

Abstract Mapping Tree

The abstract mapping tree (AMT) is a pattern based tree structure designed to support the code generation process. For this purpose the visitor pattern can be used similarly to the APT visitor. The AMT combines the information provided by the optimization and the APT into a single data structure. Currently, the synchronization and data transfers are also generated within the AMT. This section will provide an overview on the data structure and processes defined within the AMT.

This section provides an explanation on the different nodes and their attributes within the AMT.

The generation of the AMT is part of the optimization packages. In this section, the current transformation strategies for the existing implementations are listed.

In this section, the algorithms for creating synchronization and data transfer nodes within an existing AMT are explained.