State-of-the-art run-time systems are a poor match to di-verse, dynamic distributed applications because they are designed to provide support to a wide variety of applica-tions, without much customization to individual specific re-quirements. Little or no guiding information flows directly from the application to the run-time system to allow the lat-ter to fully tailor its services to the application. As a result, the performance is disappointing. To address this prob-lem, we propose application-centric computing, or SMART APPLICATIONS. In the executable of smart applications, the compiler embeds most run-time system services, and a performance-optimizing feedback loop that monitors the application’s performance and adaptively reconfigures ...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
International audienceParallel applications used to be executed alone until their termination on par...
Scientific software applications are increasingly developed by large interdiscplinary teams operatin...
State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applications beca...
Abstract. State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applica...
There are several reasons why the performance of current distributed and heterogeneous systems is of...
Developing and optimizing software applications for high performance and energy efficiency is a very...
Developing and optimizing software applications for high performance and energy efficiency is a very...
Adaptive, or self-aware, computing has been proposed to help ap-plication programmers confront the g...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
Much of the software in everyday operation is not making optimal use of the hardware on which it act...
Adaptive, or self-aware, computing has been proposed as one method to help application programmers c...
Improving a computers performance has been of major interest to all users around the world, from com...
Despite the astonishing increases in processor performance over the last 40 years, delivered applica...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
International audienceParallel applications used to be executed alone until their termination on par...
Scientific software applications are increasingly developed by large interdiscplinary teams operatin...
State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applications beca...
Abstract. State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applica...
There are several reasons why the performance of current distributed and heterogeneous systems is of...
Developing and optimizing software applications for high performance and energy efficiency is a very...
Developing and optimizing software applications for high performance and energy efficiency is a very...
Adaptive, or self-aware, computing has been proposed to help ap-plication programmers confront the g...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
Much of the software in everyday operation is not making optimal use of the hardware on which it act...
Adaptive, or self-aware, computing has been proposed as one method to help application programmers c...
Improving a computers performance has been of major interest to all users around the world, from com...
Despite the astonishing increases in processor performance over the last 40 years, delivered applica...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
International audienceParallel applications used to be executed alone until their termination on par...
Scientific software applications are increasingly developed by large interdiscplinary teams operatin...