Programming environment for phase-reconfigurable parallel programming on SuperNode
- Resource Type
- Conference
- Authors
- Adamo, J.-M.; Bonello, C.; Trejo, L.
- Source
- [1992] Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on. :452-459 1992
- Subject
- Computing and Processing
Communication, Networking and Broadcast Technologies
Programming environments
Parallel programming
Hardware
Dynamic programming
Computational modeling
Parallel machines
Computer architecture
User interfaces
Kernel
Computer languages
- Language
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).ETX