DocumentCode :
322527
Title :
Resource management in the mpC programming environment
Author :
Arapov, Dmitry ; Kalinov, Alexey ; Lastovetsky, Alexey
Author_Institution :
Inst. for Syst. Programming, Acad. of Sci., Moscow, Russia
Volume :
1
fYear :
1997
fDate :
7-10 Jan 1997
Firstpage :
576
Abstract :
The mpC (message-passing C) language was developed to write efficient and portable programs for wide range of distributed memory machines. It supports both task and data parallelism, allows both static and dynamic process and communication structures, enables optimizations aimed at both communication and computation, and supports modular parallel programming and the development of a library of parallel programs. The language is an ANSI C superset based on the notion of a network comprising processor nodes of different types and performances, connected with links of different bandwidths. The user can describe a network topology, create and discard networks, and distribute data and computations over networks. The mpC programming environment uses the topological information at run-time to ensure the efficient execution of the application. This paper describes the implementation of network management in the mpC programming environment
Keywords :
C language; computer network management; distributed memory systems; inter-computer links; message passing; multiprocessor interconnection networks; network topology; optimisation; parallel languages; parallel programming; programming environments; resource allocation; software libraries; software portability; ANSI C superset; communication optimization; computation optimization; data distribution; data parallelism; distributed computation; distributed memory machines; dynamic communication structures; dynamic process structures; efficient execution; link bandwidth; message passing; modular parallel programming; mpC language; mpC programming environment; multiprocessor interconnection network; network management; network topology; parallel program library; portable programs; processor nodes; resource management; static communication structures; static process structures; task parallelism; Bandwidth; Computer networks; Concurrent computing; Dynamic programming; Libraries; Network topology; Parallel processing; Parallel programming; Programming environments; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location :
Wailea, HI
ISSN :
1060-3425
Print_ISBN :
0-8186-7743-0
Type :
conf
DOI :
10.1109/HICSS.1997.667405
Filename :
667405
Link To Document :
بازگشت