In a multiprocessor architecture it is very important to allocate processors to applications in a proportional way to the performance that applications are achieving. Not considering this performance can result in an under-utilization of the multiprocessor, and also it can slowdown the execution time of parallel applications. However, the performance of parallel applications is not known before their execution. In this work, we propose to use dynamically measured application efficiency of OpenMP applications to improve the performance of two scheduling policies proposed so far, the equipartition and the equal_efficiency. The modified scheduling policies will request parallel applications to achieve a target_efficiency to receive more proces...
A wide variety of research has been done to study the NP-complete optimization problem of multi-proc...
The state of modern computer systems has evolved to allow easy access to multiprocessor systems by s...
When multiple jobs compete for processing resources on a parallel computer, the operating system ker...
This work is focused on processor allocation in sharedmemory multiprocessor systems, where no knowle...
The goal of an effective scheduling policy inamultiprogrammed multiprocessor is to minimize mean res...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
As hardware becomes increasingly parallel and the avail-ability of scalable parallel software improv...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Performance and energy are two crucial but conflicting objectives in the design of modern high-perfo...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
We address the problem of maximizing application speedup through runtime, self-selection of an appro...
Multiprocessor systems are the wave of the future rightly said because they offer tremendous potenti...
The performance of a computer system is important. One way of improving performance is to use multip...
In this work we present an innovative kernel-level scheduling methodology designed for multiprogramm...
A wide variety of research has been done to study the NP-complete optimization problem of multi-proc...
The state of modern computer systems has evolved to allow easy access to multiprocessor systems by s...
When multiple jobs compete for processing resources on a parallel computer, the operating system ker...
This work is focused on processor allocation in sharedmemory multiprocessor systems, where no knowle...
The goal of an effective scheduling policy inamultiprogrammed multiprocessor is to minimize mean res...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
As hardware becomes increasingly parallel and the avail-ability of scalable parallel software improv...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Performance and energy are two crucial but conflicting objectives in the design of modern high-perfo...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
We address the problem of maximizing application speedup through runtime, self-selection of an appro...
Multiprocessor systems are the wave of the future rightly said because they offer tremendous potenti...
The performance of a computer system is important. One way of improving performance is to use multip...
In this work we present an innovative kernel-level scheduling methodology designed for multiprogramm...
A wide variety of research has been done to study the NP-complete optimization problem of multi-proc...
The state of modern computer systems has evolved to allow easy access to multiprocessor systems by s...
When multiple jobs compete for processing resources on a parallel computer, the operating system ker...