High-level optimization via automated statistical modeling
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
COM and DCOM: Microsoft's vision for distributed objects
COM and DCOM: Microsoft's vision for distributed objects
Global optimization for mapping parallel image processing tasks on distributed memory machines
Journal of Parallel and Distributed Computing
Portable profiling and tracing for parallel, scientific applications using C++
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
PARDIS: CORBA-based architecture for application-level parallel distributed computation
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
A computational steering model applied to problems in medicine
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Converse: An Interoperable Framework for Parallel Programming
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
PARDIS: A Parallel Approach to CORBA
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Efficient Coupling of Parallel Applications Using PAWS
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Evaluating CORBA latency and scalability over high-speed ATM networks
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Optimisation of component-based applications within a grid environment
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Programming High Performance Applications in Grid Environments
Proceedings of the 8th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
The programming model of ASSIST, an environment for parallel and distributed portable applications
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Grid programming: some indications where we are headed
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
ICENI: optimisation of component applications within a Grid environment
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Parallel components for PDEs and optimization: some issues and experiences
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
ScoPred–scalable user-directed performance prediction using complexity modeling and historical data
JSSPP'05 Proceedings of the 11th international conference on Job Scheduling Strategies for Parallel Processing
Hi-index | 0.00 |
The increasing feasibility of developing applications spanning nationwide supercomputing resources makes possible the creation of simulations composed of multiple interdisciplinary components and capable of modeling natural and social phenomena of national importance with unprecedented speed and accuracy. However, the potential offered by hardware technology often fails to be fully realized due to the lack of software environments supporting such efforts. Furthermore, the complexity of combining within one application components with different performance characteristics often prevents such applications from achieving required performance levels. The Ligature project at Los Alamos National Laboratory addresses the issue of designing a software infrastructure enabling fast and efficient development of multicomponent applications and that of providing performance guidance to the programmer using this infrastructure. Ligature allows the programmer to define component interfaces specifying how heterogeneous, distributed components can interact within a larger system and provides a reusable infrastructure capable of connecting these components. 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 components and information about performance of the framework can be combined to develop a performance-aware multicomponent application.