2000
Keahey, Katarzyna; Beckman, Peter; Ahrens, James
Ligature: Component architecture for high performance applications Journal Article
In: International Journal of High Performance Computing Applications, vol. 14, no. 4, pp. 347–356, 2000, (LA-UR-00-1519).
Abstract | Links | BibTeX | Tags: component architecture
@article{keahey2000ligature,
title = {Ligature: Component architecture for high performance applications},
author = {Katarzyna Keahey and Peter Beckman and James Ahrens},
url = {http://datascience.dsscale.org/wp-content/uploads/2016/06/LigatureComponentArchitectureForHigh-PerformanceApplications.pdf},
year = {2000},
date = {2000-01-01},
journal = {International Journal of High Performance Computing Applications},
volume = {14},
number = {4},
pages = {347--356},
publisher = {SAGE Publications},
abstract = {The increasing feasibility of developing applications spanning nationwide supercomputing resources makes pos- sible the creation of simulations composed of multiple in- terdisciplinary components and capable of modeling natu- ral and social phenomena of national importance with un- precedented speed and accuracy. However, the potential offered by hardware technology often fails to be fully re- alized due to the lack of software environments support- ing such efforts. Furthermore, the complexity of combin- ing within one application components with different per- formance characteristics often prevents such applications from achieving required performance levels. The Ligature project at LANL addresses the issue of designing a soft- ware infrastructure enabling fast and efficient development of multi-component applications, and that of providing per- formance guidance to the programmer using this infrastruc- ture. Ligature allows the programmer to define component interfaces specifying how heterogeneous, distributed com- ponents can interact within a larger system and provides a reusable infrastructure capable of connecting these com- ponents. These interfaces, as well as information about component performance are accessible through a database. Within this framework we are trying to understand how information about the performance of individual compo- nents, and information about performance of the framework can be combined to develop a performance-aware multi- component application.},
note = {LA-UR-00-1519},
keywords = {component architecture},
pubstate = {published},
tppubtype = {article}
}
The increasing feasibility of developing applications spanning nationwide supercomputing resources makes pos- sible the creation of simulations composed of multiple in- terdisciplinary components and capable of modeling natu- ral and social phenomena of national importance with un- precedented speed and accuracy. However, the potential offered by hardware technology often fails to be fully re- alized due to the lack of software environments support- ing such efforts. Furthermore, the complexity of combin- ing within one application components with different per- formance characteristics often prevents such applications from achieving required performance levels. The Ligature project at LANL addresses the issue of designing a soft- ware infrastructure enabling fast and efficient development of multi-component applications, and that of providing per- formance guidance to the programmer using this infrastruc- ture. Ligature allows the programmer to define component interfaces specifying how heterogeneous, distributed com- ponents can interact within a larger system and provides a reusable infrastructure capable of connecting these com- ponents. These interfaces, as well as information about component performance are accessible through a database. Within this framework we are trying to understand how information about the performance of individual compo- nents, and information about performance of the framework can be combined to develop a performance-aware multi- component application.
: . .
1.
Keahey, Katarzyna; Beckman, Peter; Ahrens, James
Ligature: Component architecture for high performance applications Journal Article
In: International Journal of High Performance Computing Applications, vol. 14, no. 4, pp. 347–356, 2000, (LA-UR-00-1519).
@article{keahey2000ligature,
title = {Ligature: Component architecture for high performance applications},
author = {Katarzyna Keahey and Peter Beckman and James Ahrens},
url = {http://datascience.dsscale.org/wp-content/uploads/2016/06/LigatureComponentArchitectureForHigh-PerformanceApplications.pdf},
year = {2000},
date = {2000-01-01},
journal = {International Journal of High Performance Computing Applications},
volume = {14},
number = {4},
pages = {347--356},
publisher = {SAGE Publications},
abstract = {The increasing feasibility of developing applications spanning nationwide supercomputing resources makes pos- sible the creation of simulations composed of multiple in- terdisciplinary components and capable of modeling natu- ral and social phenomena of national importance with un- precedented speed and accuracy. However, the potential offered by hardware technology often fails to be fully re- alized due to the lack of software environments support- ing such efforts. Furthermore, the complexity of combin- ing within one application components with different per- formance characteristics often prevents such applications from achieving required performance levels. The Ligature project at LANL addresses the issue of designing a soft- ware infrastructure enabling fast and efficient development of multi-component applications, and that of providing per- formance guidance to the programmer using this infrastruc- ture. Ligature allows the programmer to define component interfaces specifying how heterogeneous, distributed com- ponents can interact within a larger system and provides a reusable infrastructure capable of connecting these com- ponents. These interfaces, as well as information about component performance are accessible through a database. Within this framework we are trying to understand how information about the performance of individual compo- nents, and information about performance of the framework can be combined to develop a performance-aware multi- component application.},
note = {LA-UR-00-1519},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
The increasing feasibility of developing applications spanning nationwide supercomputing resources makes pos- sible the creation of simulations composed of multiple in- terdisciplinary components and capable of modeling natu- ral and social phenomena of national importance with un- precedented speed and accuracy. However, the potential offered by hardware technology often fails to be fully re- alized due to the lack of software environments support- ing such efforts. Furthermore, the complexity of combin- ing within one application components with different per- formance characteristics often prevents such applications from achieving required performance levels. The Ligature project at LANL addresses the issue of designing a soft- ware infrastructure enabling fast and efficient development of multi-component applications, and that of providing per- formance guidance to the programmer using this infrastruc- ture. Ligature allows the programmer to define component interfaces specifying how heterogeneous, distributed com- ponents can interact within a larger system and provides a reusable infrastructure capable of connecting these com- ponents. These interfaces, as well as information about component performance are accessible through a database. Within this framework we are trying to understand how information about the performance of individual compo- nents, and information about performance of the framework can be combined to develop a performance-aware multi- component application.