In order to get the compiler up and running asap, we take some shortcuts that must be addressed later:
Only 1 physical tile group declaration allowed in target section.
config section is ignored: the single physical tile group is treated as a single logical group.
We currently assume that all data goes to all cores. So when copying data from the host, we always send it to the entire physical tile array (and ignore the config section entirely). Instead, it would be good to create some kind of intermediate data structure that associates each declared data array with information about the tiles it's allocated to.
Due to this, xmax and ymax values in the code section currently refer to the single physical tile group defined in the target section
In order to get the compiler up and running asap, we take some shortcuts that must be addressed later:
target
section.config
section is ignored: the single physical tile group is treated as a single logical group.config
section entirely). Instead, it would be good to create some kind of intermediate data structure that associates each declared data array with information about the tiles it's allocated to.xmax
andymax
values in thecode
section currently refer to the single physicaltile
group defined in thetarget
section