Work

Efficient Implementation of Cdp Algorithms for Optimal Evaluation of Array Expressions

Year: 2015
Type: article
Abstract: Executing array expressions on massively parallel machines can suffer considerable slow due to the heavy communication between the processors. Such communications can significantly be reduced with the optimal mapping of the array operations to the processors in the system. This mapping can be done either by the selected language compiler or by the programmer himself. In this work, we investigate compact dynamic programming (CDP) methods [1,3] to get optimal mapping of the array operations to the physical processors in the system under the data parallelism paradigm. We address this problem through implementing different CDP algorithms for a variety of the interconnected schemes of the processors, viz, grids, rings, discrete, and FAT metric. The evaluated results are very encouraging. The optimizing algorithms implemented in C++ compiler. We provide a way to reduce the complexity of CDP for certain trees.
Authors: M Abdulla, K alWagih
Institution: Zagazig University
Language: English
Open Access status: diamond
OpenAlex ID: W3039948396
FWCI:
Cites:
Cited by:
Related to: 10