DocumentCode
3501967
Title
A Model-Based Framework for the Integration of Parallel Tools
Author
Watson, Gregory R. ; DeBardeleben, Nathan A.
Author_Institution
Los Alamos Nat. Lab., NM
fYear
2006
fDate
25-28 Sept. 2006
Firstpage
1
Lastpage
11
Abstract
A large number of tools are already available to aid in the development of parallel scientific applications, yet many developers are unaware they exist, do not have access to them, or find them too difficult to use. And, unlike the wider software development community where the use of integrated development environments is best practice, parallel software development languishes with the lowest common denominator of command-line tools and Emacs style editors. By harnessing the power and flexibility of the phenomenally successful Eclipse framework, we have developed a platform for the integration of parallel tools that aims to provide a robust, portable, and scalable parallel development environment for the development of high performance scientific computing applications. The Eclipse Parallel Tools Platform utilizes a model-view-controller design and a generic API architecture to support a wide range of parallel computing environments. The platform has been designed so that it is easily extensible, and will support the integration of existing and new parallel tools. In this paper we describe the architecture of the platform, provide details of an example implementation for a particular parallel runtime system, and show how other parallel tools can be integrated with the Eclipse Parallel Tools Platform
Keywords
application program interfaces; natural sciences computing; parallel processing; software architecture; software tools; API architecture; Eclipse Parallel Tools Platform; Emacs style editors; command-line tools; high performance computing; model-view-controller design; parallel computing; parallel runtime system; parallel scientific applications; parallel software development; parallel tools; scientific computing applications; Application software; Computer aided software engineering; Computer architecture; Laboratories; National security; Open source software; Parallel processing; Programming; US Department of Energy; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2006 IEEE International Conference on
Conference_Location
Barcelona
ISSN
1552-5244
Print_ISBN
1-4244-0327-8
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2006.311883
Filename
4100389
Link To Document