Dynamic compilation in the Unix environment
Software—Practice & Experience
Utilizing Multidimensional Loop Parallelism on Large Scale Parallel Processor Systems
IEEE Transactions on Computers
Efficiently computing static single assignment form and the control dependence graph
ACM Transactions on Programming Languages and Systems (TOPLAS)
Design and evaluation of a compiler algorithm for prefetching
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
Parallel programming in Split-C
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Fast, effective dynamic compilation
PLDI '96 Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation
HPC++ and the Europa call reification model
ACM SIGAPP Applied Computing Review
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Application-level scheduling on distributed heterogeneous networks
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
Integrated Compilation and Scalability Analysis for Parallel Systems
PACT '98 Proceedings of the 1998 International Conference on Parallel Architectures and Compilation Techniques
NetSolve: A Network Server for Solving Computational Science Problems
NetSolve: A Network Server for Solving Computational Science Problems
A Synopsis of the Legion Project
A Synopsis of the Legion Project
Performance Engineering Technology for the Design, Management, and Control of Computing Systems
International Journal of High Performance Computing Applications
Performance Engineering Technology for the Design, Management, and Control of Computing Systems
International Journal of High Performance Computing Applications
Actor Petri net model for scientific workflows: model, design and system
Proceedings of the 4th International Conference on Uniquitous Information Management and Communication
Hi-index | 0.00 |
This paper discusses new research directions leading to novel software technologies for the development and runtime support of complex applications executing on dynamic and adaptive computing platforms. The two key technology areas discussed here are new compiling technology and new application composition technology, which will enable applications to effectively exploit such platforms. In the new compiling system advocated here, a tight interaction loop is enabled between the compiler and the underlying system resource managers, as well as performance descriptors of the applications and the underlying hardware and software systems. This kind of new compiling system will have the ability to adaptively optimize the mapping of applications on the underlying dynamic platform assembly. In addition, the paper discusses the need for new technology for knowledge-based, compiler-invoked application components' dynamic assembly. Together with such advances, new programming models that can aid the new compiling system in the tasks above are also necessary. The paper also addresses the need for integration of these technologies into application support environments and demonstration of the technologies on important production-class applications.