Typical computational grid users target only a single cluster and have to estimate the runtime of their jobs. Job schedulers prefer short-running jobs to maintain a high system utilization. If the user underestimates the runtime, premature termination causes computation loss; overesti-mation is penalized by long queue times. As a solution, we present an automatic reparallelization and migration of OpenMP applications. A reparallelization is dynamically computed for an OpenMP work distribution when the num-ber of CPUs changes. The application can be migrated between clusters when an allocated time slice is exceeded. Migration is based on a coordinated, heterogeneous check-pointing algorithm. Both reparallelization and migration enable the us...
Grids involve coordinated resource sharing and problem solving in heterogeneous dynamic environments...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Typical computational grid users target only a single cluster and have to estimate the runtime of th...
si enim placet opus meum, gaudebo. si autem nulli placet: memet ipsum tamen iuvat quod feci. Preface...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
The paper describes a parallel program checkpointing mechanism and its potential application in Grid...
This paper describes transparent mechanisms for emulating some of the data distribution facilities ...
jesus,eduard¦ Abstract. This paper describes transparent mechanisms for emulating some of the data d...
Grid applications have to cope with dynamically changing computing resources as machines may crash o...
The OpenMP Application Programming Interface (API) is an emerging standard for parallel programming ...
This paper compares data distribution methodologies for scaling the performance of OpenMP on NUMA ar...
In this paper, we present the compiler transformation of OpenMP code to an ordered collection of tas...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
This paper presents an source-level software system, PMT, which performs task migrations for long-ru...
Grids involve coordinated resource sharing and problem solving in heterogeneous dynamic environments...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Typical computational grid users target only a single cluster and have to estimate the runtime of th...
si enim placet opus meum, gaudebo. si autem nulli placet: memet ipsum tamen iuvat quod feci. Preface...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
The paper describes a parallel program checkpointing mechanism and its potential application in Grid...
This paper describes transparent mechanisms for emulating some of the data distribution facilities ...
jesus,eduard¦ Abstract. This paper describes transparent mechanisms for emulating some of the data d...
Grid applications have to cope with dynamically changing computing resources as machines may crash o...
The OpenMP Application Programming Interface (API) is an emerging standard for parallel programming ...
This paper compares data distribution methodologies for scaling the performance of OpenMP on NUMA ar...
In this paper, we present the compiler transformation of OpenMP code to an ordered collection of tas...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
This paper presents an source-level software system, PMT, which performs task migrations for long-ru...
Grids involve coordinated resource sharing and problem solving in heterogeneous dynamic environments...
OpenMP is a very convenient programming model to parallelize critical real-time applications for sev...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...