DocumentCode :
1138375
Title :
E-kernel: an embedding kernel on the IBM victor V256 multiprocessor for program mapping and network reconfiguration
Author :
Ma, Eva ; Shea, Dennis G.
Author_Institution :
Dept. of Comput. Sci., Rensselaer Polytech. Inst., Troy, NY, USA
Volume :
5
Issue :
9
fYear :
1994
fDate :
9/1/1994 12:00:00 AM
Firstpage :
977
Lastpage :
994
Abstract :
We present the design of E-kernel, an embedding kernel on the Victor V256 message-passing partitionable multiprocessor, developed for the support of program mapping and network reconfiguration. E-kernel supports the embedding of a new network topology onto Victor´s 2D mesh and also the embedding of a task graph onto the 2D mesh network or the reconfigured network. In the current implementation, the reconfigured network can be a line or an even-size ring, and the task graphs meshes or tori of a variety of dimensions and shapes or graphs with similar topologies. For application programs having these task graph topologies and that are designed according to the communication model of E-kernel, they can be run without any change on partitions connected by the 2D mesh, line, or ring. Further, E-kernel attempts the communication optimization of these programs on the different networks automatically, thus making both the network topology and the communication optimization attempt completely transparent to the application programs. Many of the embeddings used in E-kernel are optimal or asymptotically optimal (with respect to minimum dilation cost). The implementation of E-kernel translated some of the many theoretical results in graph embeddings into practical tools for program mapping and network reconfiguration in a parallel system. E-kernel is functional on Victor V256. Measurements of E-kernel´s performance on V256 are also included
Keywords :
graph theory; message passing; multiprocessing systems; parallel programming; program diagnostics; real-time systems; 2D mesh network; E-kernel; IBM victor V256 multiprocessor; asymptotically optimal; communication model; communication optimization; embedding kernel; message-passing partitionable multiprocessor; network reconfiguration; network topology; new network topology; parallel system; program mapping; reconfigured network; task graph; task graph topologies; Computational efficiency; Cost function; Councils; Helium; Kernel; Mesh networks; Message passing; Monitoring; Network topology; Shape;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.308535
Filename :
308535
Link To Document :
بازگشت