Abstract. This paper shows how data placement optimisation tech-niques which are normally only found in optimising compilers can be made available eciently in run-time systems. We study the example of a delayed evaluation, self-optimising (DESO) numerical library for a distributed-memory multicomputer. Delayed evaluation allows us to capture the control- ow of a user program from within the library at run-time, and to construct an optimised execution plan by propagating data placement constraints backwards through the DAG representing the computation to be performed. In loops, essentially identical DAGs are likely to recur. The main concern of this paper is recognising opportunities where an execution plan can be re-used. We have adapted bo...
The topic for this dissertation is the optimisation of computer programs, as they are being compiled...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
Abstract. This paper describes a combination of methods which make interprocedural data placement op...
This thesis concerns techniques for efficient runtime optimisation of regular parallel programs that...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
. We are developing a lazy, self-optimising parallel library of vector-matrix routines. The aim is ...
While parallel programming is needed to solve large-scale scientific applications, it is more diffic...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
Abstract. We are developing a lazy, self-optimising parallel library of vector-matrix routines. The ...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
How can we provide data where it is required and when it is required to the execution units of para...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Programming distributed-memory machines requires careful placement of data to balance the computatio...
The topic for this dissertation is the optimisation of computer programs, as they are being compiled...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
Abstract. This paper describes a combination of methods which make interprocedural data placement op...
This thesis concerns techniques for efficient runtime optimisation of regular parallel programs that...
203 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.This thesis presents a hardwa...
. We are developing a lazy, self-optimising parallel library of vector-matrix routines. The aim is ...
While parallel programming is needed to solve large-scale scientific applications, it is more diffic...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
Abstract. We are developing a lazy, self-optimising parallel library of vector-matrix routines. The ...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
How can we provide data where it is required and when it is required to the execution units of para...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Programming distributed-memory machines requires careful placement of data to balance the computatio...
The topic for this dissertation is the optimisation of computer programs, as they are being compiled...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...