Given the wide scale adoption of multi-cores in main stream computing, parallel programs rarely execute in isolation and have to share the platform with other applications that compete for resources. If the external workload is not considered when mapping a program, it leads to a significant drop in performance. This paper describes an automatic approach that combines compile-time knowledge of the program with dynamic runtime workload information to determine the best adaptive mapping of programs to available resources. This approach delivers increased performance for the target application without penalizing the existing workload. This approach is evaluated on NAS and SpecOMP parallel bench-mark programs across a wide range of workload sce...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
We address the problem of maximizing application speedup through runtime, self-selection of an appro...
The need for high-performance computing together with the increasing trend from single processor to ...
Given the wide scale adoption of multi-cores in main stream computing, parallel programs rarely exec...
Much compiler-orientated work in the area of mapping parallel programs to parallel architectures has...
Modern day hardware platforms are parallel and diverse, ranging from mobiles to data centers. Mains...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
For a wide variety of applications, both task and data parallelism must be exploited to achieve the ...
A faire apr`es Keywords: Parallel environment, Distributed-memory machines, Load-balancing, Mapping...
International audienceWe propose a novel adaptive approach capable of handling dynamism of a set of ...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...
. In this paper we present a new method for achieving a higher cost--efficiency on parallel computer...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
We address the problem of maximizing application speedup through runtime, self-selection of an appro...
The need for high-performance computing together with the increasing trend from single processor to ...
Given the wide scale adoption of multi-cores in main stream computing, parallel programs rarely exec...
Much compiler-orientated work in the area of mapping parallel programs to parallel architectures has...
Modern day hardware platforms are parallel and diverse, ranging from mobiles to data centers. Mains...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
For a wide variety of applications, both task and data parallelism must be exploited to achieve the ...
A faire apr`es Keywords: Parallel environment, Distributed-memory machines, Load-balancing, Mapping...
International audienceWe propose a novel adaptive approach capable of handling dynamism of a set of ...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...
. In this paper we present a new method for achieving a higher cost--efficiency on parallel computer...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
We address the problem of maximizing application speedup through runtime, self-selection of an appro...
The need for high-performance computing together with the increasing trend from single processor to ...