Abstract
Application scalability is directly related to the ability of the application developer to effectively use the resources provided by a computing system. As we start to address the development of exascale platforms, we must engage in a dialog to define the terms related to resource management. Approaches to resource management can be categorized in two dimensions: static/dynamic and explicit/implicit. The static/dynamic dimension refers to when resource management decisions are made: prior to program execution or during program execution. The implicit/explicit dimension refers to the object that implements the decision making: the tools that implement the programming environment or the application developer. The development of applications that can scale to the resources provided by an exascale system will require tools that allow programmers to move easily and seamlessly between these dimensions as they express resource management decisions.
Original language | English (US) |
---|---|
Pages (from-to) | 347-349 |
Number of pages | 3 |
Journal | International Journal of High Performance Computing Applications |
Volume | 23 |
Issue number | 4 |
DOIs | |
State | Published - 2009 |
Externally published | Yes |
Keywords
- Exascale
- Programming models
- Resource constrained applications
- Resource management
- Scalable applications
ASJC Scopus subject areas
- Software
- Theoretical Computer Science
- Hardware and Architecture