Title :
Programming environment for phase-reconfigurable parallel programming on SuperNode
Author :
Adamo, J.-M. ; Bonello, C. ; Trejo, L.
Author_Institution :
Lab. LIP-IMAG, Ecole Normale Superieur de Lyon, France
Abstract :
The authors present a programming environment called C-NET developed for the reconfigurable SuperNode multiprocessor. It allows the implementation of variable-topology programs that are referred to as phase-reconfigurable programs. The design decisions concerning dynamic-reconfiguration handling are discussed with regard to the architectural constraints of the machine. It provides three specialized languages: PPL (phase programming language), for the development of phase-reconfigurable programs: GCL (graph-construction language), for the construction of graphs on which the phases are to be executed; and CPL components programming language), for coding the software components. The first example on which the programming environment was tested was the conjugate-gradient (CG) algorithm. The results are encouraging. Phase-reconfigurable implementation of CG was developed and compared with a fixed topology implementation (8×4 torus)
Keywords :
multiprocessing systems; parallel programming; programming environments; reconfigurable architectures; C-NET; CPL; GCL; PPL; SuperNode; architectural constraints; coding; conjugate gradient algorithm; design decisions; dynamic-reconfiguration handling; fixed topology implementation; graph-construction language; multiprocessor; phase programming language; phase-reconfigurable parallel programming; variable-topology programs; Computational modeling; Computer architecture; Computer languages; Dynamic programming; Hardware; Kernel; Parallel machines; Parallel programming; Programming environments; User interfaces;
Conference_Titel :
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location :
Arlington, TX
Print_ISBN :
0-8186-3200-3
DOI :
10.1109/SPDP.1992.242710