Abstract
This paper proposes a tree-based routing scheme for multicasting general messages of arbitrary length on 2D mesh networks. The scheme takes into account of the characteristics of the programming interface and constructs a quad-branch multicast (QBM) tree for transmitting the given multicast. To maintain the QBM tree, we will describe how routers can be designed and initialized, and how the multicast message is delivered down the QBM tree. The proposed QBM-tree-based method is shown to perform better than previous approaches and is less sensitive to variations in the system parameters.