DocumentCode
2368449
Title
General purpose massively parallel systems: the role of programming environments
Author
Baiardi, F. ; Ricci, L.
Author_Institution
Dipartimento di Inf., Pisa Univ., Italy
fYear
1994
fDate
2-6 May 1994
Firstpage
584
Lastpage
598
Abstract
One of the key obstacles to the widespread adoption of massively parallel computers is the lack of programming environments to support the development of software that can achieve both portability and high performance. The paper discusses alternative methodologies to define static and dynamic tools of this environment. While the main problems posed by a static tool are input dependant behaviour and the definition of a formal and abstract representation of the user program, dynamic tools introduce overhead to collect data about the program behaviour to drive their policy. Proper integration between the two kinds of tools is fundamental to be able to select the most appropriate solution for a given program. The definition and the design of these tools can be largely simplified through the introduction of a virtual machine to be mapped onto different physical machines and that enables the development of software tools and applications that can be ported across different machines
Keywords
parallel programming; programming environments; software portability; software tools; dynamic tools; general purpose massively parallel systems; massively parallel computers; physical machines; portability; program behaviour; programming environments; static tool; user program; virtual machine; Application software; Concurrent computing; High performance computing; Multiprocessor interconnection networks; Parallel processing; Programming environments; Software performance; Software tools; Very large scale integration; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Massively Parallel Computing Systems, 1994., Proceedings of the First International Conference on
Conference_Location
Ischia
Print_ISBN
0-8186-6322-7
Type
conf
DOI
10.1109/MPCS.1994.367028
Filename
367028
Link To Document