It has been suggested that time-complexity information can be derived at compile-time and used to guide task scheduling decisions for functional programs executing on parallel processors [San90, Mah90]. However, in [Par93] we highlight several problems with this idea. The most serious problem is that estimates of mean time-complexity can be misleading predictors of the absolute time required to evaluate tasks. This is a problem because the success or failure of scheduling decisions is heavily influenced by absolute timings. The problem is particularly acute when, at run-time, the program receives input about which the compiler has no (or at best, limited) knowledge. Accurate time-complexity information is extremely difficult to calculate fo...
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
114 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1987.Increases in high speed hardw...
The problem of producing efficient parallel programs against different possible execution orders or ...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
Parallel programs are usually modeled by task graphs which are directed acyclic graphs. Their vertic...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
Abstract—The way the processes in a parallel program are scheduled on the processors of a multiproce...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
The shift toward multicore processors has transformed the software and hardware landscape in the las...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
Task mapping and scheduling are two very difficult problems that must be addressed when a sequential...
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
114 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1987.Increases in high speed hardw...
The problem of producing efficient parallel programs against different possible execution orders or ...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
Parallel programs are usually modeled by task graphs which are directed acyclic graphs. Their vertic...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
Abstract—The way the processes in a parallel program are scheduled on the processors of a multiproce...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
The shift toward multicore processors has transformed the software and hardware landscape in the las...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
Task mapping and scheduling are two very difficult problems that must be addressed when a sequential...
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...