Demo Data from EDBT 2026 / reviewers in the wild / expert
Grégory Mounié
dblp:m/GregoryMounie · also Gregory Mounie
· DBLP profile ↗
24ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0002-6757-7432ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 19 · 1 first-author · 1 since 2021Theory of computation · 4 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 50% GPUs and heterogeneous computing · 39% Performance modeling and evaluation · 6% | |
| Theoretical computer science
1 paper |
Approximation and online algorithms · 77% Mathematical optimization · 23% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing
CPU-GPU heterogeneous computing |
0.3 | 1 | 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUs · IEEE Trans. Parallel Distributed Syst. 2017 |
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
CPU-GPU scheduling |
0.3 | 1 | 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUs · IEEE Trans. Parallel Distributed Syst. 2017 |
Parallel and multicore computing › parallel scheduling
moldable job scheduling |
0.3 | 1 | 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUs · IEEE Trans. Parallel Distributed Syst. 2017 |
Parallel and multicore computing
task scheduling |
0.3 | 1 | 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUs · IEEE Trans. Parallel Distributed Syst. 2017 |
Performance modeling and evaluation
approximation algorithms |
0.1 | 1 | 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUs · IEEE Trans. Parallel Distributed Syst. 2017 |
Parallel and multicore computing
scheduling algorithms |
0.1 | 1 | 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUs · IEEE Trans. Parallel Distributed Syst. 2017 |
Parallel and multicore computing › parallel scheduling
malleable task scheduling |
0.1 | 1 | 2007 | A 3/2-Approximation Algorithm for Scheduling Independent Monotonic Malleable Tasks · SIAM J. Comput. 2007 |
Electronic design automation › high-level synthesis
scheduling |
0.1 | 1 | 2007 | A 3/2-Approximation Algorithm for Scheduling Independent Monotonic Malleable Tasks · SIAM J. Comput. 2007 |
Approximation and online algorithms
scheduling approximation |
0.1 | 1 | 2007 | A 3/2-Approximation Algorithm for Scheduling Independent Monotonic Malleable Tasks · SIAM J. Comput. 2007 |
Mathematical optimization
knapsack problem |
0.0 | 1 | 2007 | A 3/2-Approximation Algorithm for Scheduling Independent Monotonic Malleable Tasks · SIAM J. Comput. 2007 |
Methods — techniques the papers use, named apart from their topics
dual approximation · 0.4worst-case analysis · 0.3simulation · 0.3integer linear programming · 0.3knapsack partitioning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Towards a Multi-objective Scheduling Policy for Serverless-based Edge-Cloud ContinuumabstractThe cloud is extended towards the edge to form a computing continuum while managing resources' heterogeneity. The serverless technology simplified how to build cloud applications and use resources, becoming a driving force in consolidating the continuum with the deployment of small functions with short execution. However, the adaptation of serverless to the edge-cloud continuum brings new challenges mainly related to resource management and scheduling. Standard cloud scheduling policies are based on greedy algorithms that do not efficiently handle platforms' heterogeneity nor deal with problems such as cold start delays. This work introduces a new scheduling policy that tries to address these issues. It is based on multi-objective optimization for data transfers and makespan while considering heterogeneity. Using simulations that vary workloads, platforms, and heterogeneity levels, we study the system utilization, the trade-offs between the targets, and the impacts of considering platforms' heterogeneity. We perform comparisons with a baseline inspired by a Kubernetes-based policy, representing greedy algorithms. Our experiments show considerable gaps between the efficiency of a greedy-based scheduling policy and a multi-objective-based one. The last outperforms the baseline by reducing makespan, data transfers, and system utilization by up to two orders of magnitudes in relevant cases for the edge-cloud continuum. Luc Angelelli, Anderson Andrei Da Silva, Yiannis Georgiou 0002, Michael Mercier, Grégory Mounié, Denis Trystram |
CCGrid | 5 |
| 2018 | Interference-Aware Scheduling Using Geometric Constraints
Raphaël Bleuse, Konstantinos Dogeas, Giorgio Lucarelli, Grégory Mounié, Denis Trystram |
Euro-Par | 4 |
| 2017 | Scheduling Independent Moldable Tasks on Multi-Cores with GPUsabstractWe present a new approach for scheduling independent tasks on multiple CPUs and multiple GPUs. The tasks are assumed to be parallelizable on CPUs using the moldable model: the final number of cores allotted to a task can be decided and set by the scheduler. More precisely, we design an algorithm aiming at minimizing the makespan-the maximum completion time of all tasks-for this scheduling problem. The proposed algorithm combines a dual approximation scheme with a fast integer linear program (ILP). It determines both the partitioning of the tasks, i.e., whether a task should be mapped to CPUs or a GPU, and the number of CPUs allotted to a moldable task if mapped to the CPUs. A worst-case analysis shows that the algorithm has an approximation ratio of 3/2 + ε. Since the time complexity of the ILP-based algorithm could be non-polynomial, we also present a polynomial-time algorithm with an approximation ratio of 2 + ε. We complement the theoretical analysis of our two novel algorithms with a simulation study. In these simulations, we compare our algorithms to a modified version of the classical HEFT algorithm, which we adapted to handle moldable tasks. The simulation results show that our algorithm with the (3/2 + ε)-approximation ratio produces significantly shorter schedules than the modified HEFT for most of the instances. In addition, our results provide evidence that our ILP-based algorithm can solve larger problem instances in a reasonable amount of time. Raphaël Bleuse, Sascha Hunold, Safia Kedad-Sidhoum, Florence Monna, Grégory Mounié, Denis Trystram |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2015 | Scheduling independent tasks on multi-cores with GPU acceleratorsabstractSummary More and more computers use hybrid architectures combining multi‐core processors and hardware accelerators such as graphics processing units (GPUs). We present in this paper a new method for scheduling efficiently parallel applications with m CPUs and k GPUs, where each task of the application can be processed either on a core (CPU) or on a GPU. The objective is to minimize the maximum completion time (makespan). The corresponding scheduling problem is Non‐deterministic Polynomial (NP)‐time hard, Copyright © 2014 John Wiley & Sons, Ltd. Raphaël Bleuse, Safia Kedad-Sidhoum, Florence Monna, Grégory Mounié, Denis Trystram |
Concurr. Comput. Pract. Exp. | 4 |
| 2015 | A study of scheduling problems with preemptions on multi-core computers with GPU accelerators
Jacek Blazewicz, Safia Kedad-Sidhoum, Florence Monna, Grégory Mounié, Denis Trystram |
Discret. Appl. Math. | 4 |
| 2014 | Scheduling Data Flow Program in XKaapi: A New Affinity Based Algorithm for Heterogeneous Architectures
Raphaël Bleuse, João V. F. Lima, Grégory Mounié, Denis Trystram |
Euro-Par | 4 |
| 2014 | Fast Biological Sequence Comparison on Hybrid PlatformsabstractToday, many high performance computing platforms use hybrid architectures combining multi-core processors and hardware accelerators like GPUs (Graphic Processing Units). This paper presents a new method for scheduling tasks for biological sequence comparison applications with CPUs and GPUs. This strategy is called SWDUAL and is based on a dual approximation scheme for determining which tasks are most suitable to be executed on the GPUs. The objective is to obtain fast execution time and minimize the idle time on each PE (Processing Element). It is implemented using a master-slave model. Results obtained when sequences were compared to five public genomic databases show that this method allows to reduce the execution time on hybrid platforms when compared to other public available implementations. Safia Kedad-Sidhoum, Fernando Machado Mendonca, Florence Monna, Grégory Mounié, Denis Trystram |
ICPP | 4 |
| 2011 | A Bi-Objective Scheduling Algorithm for Desktop Grids with Uncertain Resource Availabilities
Louis-Claude Canon, Adel Essafi, Grégory Mounié, Denis Trystram |
Euro-Par (2) | 3 |
| 2011 | Tight Analysis of Relaxed Multi-organization Scheduling AlgorithmsabstractThe goal of this paper is to study how limited cooperation can impact the quality of the schedule obtained by multiple independent organizations in a typical grid computing platform. This relaxed version of the problem known as the Multi-Organization Scheduling Problem (MOSP) models an environment where organizations providing both resources and jobs tolerate a bounded degradation on the make span of their own jobs in order to minimize the make span over the entire platform. More precisely, the technical contributions are the following. First, we improve the existing in approximation bounds for this problem proving that what was previously though as not polynomially approximable ({\it unless $P=NP$}) is actually not approximable at all. We achieve this using two families of instances whose Pareto optimal solutions are on par with the previous in aproximability bounds. Then, we present two algorithms that solve the problem with approximation ratios of (2, 3/2) and (3, 4/3) respectively. This means that when using the first (second) algorithm, if an organization tolerates that the completion time of its last job cannot exceed twice (three times) the time it would have obtained by itself, then the algorithm provides a solution that is a 3/2-approximation (4/3-approximation) for the optimal global make span. Both algorithms are efficient since their performance ratio correspond to the Pareto optimal solutions of the previously defined instances. Daniel Cordeiro, Pierre-François Dutot, Grégory Mounié, Denis Trystram |
IPDPS | 3 |
| 2008 | Scheduling with storage constraintsabstractCumulative memory occupation is a quite intuitive but not so studied constraint in scheduling. The interest in such a constraint is present in multi-System-on-Chip, embedded systems for storing instruction code, or in scientific computation for storing results. Memory occupation seen as a constraint is impossible to solve with approximation algorithms. We believe that transforming the constraint into a second objective to optimize helps to deal with such constraints. The problem addressed in this paper is to schedule tasks on identical processors in order to minimize both maximum completion time and maximum cumulative memory occupation. For independent tasks, a family of algorithms with good approximation ratios based on a PTAS is given. Several approximation ratios are proved to be impossible to achieve with any schedule. The precedence constrained case is then studied and a family of performance guaranteed algorithms based on List Scheduling is proposed. Finally, optimizing the mean completion time as a third objective is also studied and a tri-objective algorithm is given. Erik Saule, Pierre-François Dutot, Grégory Mounié |
IPDPS | 3 |
| 2008 | A framework for adaptive collective communications for heterogeneous hierarchical computing systems
Luiz Angelo Steffenel, Grégory Mounié |
J. Comput. Syst. Sci. | 2 |
| 2007 | Analysis of Scheduling Algorithms with ReservationsabstractIn this work, we analyze the problem of scheduling a set of independent jobs on a homogeneous parallel computer. This problem has been widely studied from both a theoretical perspective (complexity analysis, and predictability of scheduling algorithms) and practical side (schedulers in production systems). It is common for some processors of a cluster to become unavailable for a certain period of time corresponding to reservations. These reservations represent blocks of time and quantities of resources set assigned in advance for specific applications. We propose here to investigate the scheduling problem where there are restricted resource availabilities. Our main result is to provide a deep analysis for this problem (complexity, lower bounds and upper bounds) for several variants of list scheduling algorithms. More precisely, we show that the problem of scheduling with any reservations can not be approximated. This leads to the study of restricted versions of this problem where the amount of reservation is limited. Our analysis is based on an old bound of Graham for resource constraint list scheduling for which we propose a new simpler proof by considering the continuous version of this problem. Lionel Eyraud-Dubois, Grégory Mounié, Denis Trystram |
IPDPS | 2 |
| 2007 | Bi-criteria Scheduling Algorithm with Deployment in ClusterabstractComputational grids clusters provide powerful computing resources for executing applications of large scale. In grid (clusters) usually several applications run simultaneously. The originality of Grid'5000 is that each application has characterized by its own specific requirement such as operating system (OS) or library components. Deploying the adequate OS needs to reboot the processors on which the application is executed. It is time-consuming and moreover frequent reboots may damage machines. In this work we investigate how to minimize the number of deployments, while keeping the running time as short as possible. We present the multiprocessors scheduling with deployment problem and provide a list scheduling algorithm. The analysis details are presented in the worst case performance of the algorithm. Feryal-Kamila Moulaï, Grégory Mounié |
IPDPS | 2 |
| 2007 | A 3/2-Approximation Algorithm for Scheduling Independent Monotonic Malleable TasksabstractA malleable task is a computational unit that may be executed on any arbitrary number of processors, whose execution time depends on the amount of resources allotted to it. This paper presents a new approach for scheduling a set of independent malleable tasks which leads to a worst case guarantee of $\frac{3}{2}+\varepsilon$ for the minimization of the parallel execution time for any fixed $\varepsilon > 0$. The main idea of this approach is to focus on the determination of a good allotment and then to solve the resulting problem with a fixed number of processors by a simple scheduling algorithm. The first phase is based on a dual approximation technique where the allotment problem is expressed as a knapsack problem for partitioning the set of tasks into two shelves of respective heights 1 and $\frac{1}{2}$. Grégory Mounié, Christophe Rapine, Denis Trystram |
SIAM J. Comput. | 1 |
| 2006 | Scheduling heuristics for efficient broadcast operations on grid environmentsabstractThe popularity of large-scale parallel environments like computational grids has emphasised the influence of network heterogeneity on the performance of parallel applications. Collective communication operations are especially concerned by this problem, as heterogeneity interferes directly on the performance of the communication strategies. In this paper, we focus on the development of scheduling techniques to minimise the total communication time (makespan) of a broadcast operation on a grid environment. We observed that most optimisation techniques present in the literature are unable to deal with the complexity of a large network environment. In our work we propose the use of hierarchical communication levels to reduce the optimisation complexity, while keeping high performance levels. Indeed, we propose three heuristics designed to meet the requirements of a hierarchically structured grid composed of tenths of clusters, a tendency for the next years. Luiz Angelo Steffenel, Grégory Mounié |
IPDPS | 2 |
| 2005 | A batch scheduler with high level componentsabstractIn this article we present the design choices and the evaluation of a batch scheduler for large clusters, named OAR. This batch scheduler is based upon an original design that emphasizes on low software complexity by using high level tools. The global architecture is built upon the scripting language Perl and the relational database engine Mysql. The goal of the project OAR is to prove that it is possible today to build a complex system for resource management using such tools without sacrificing efficiency and scalability. Currently, our system offers most of the important features implemented by other batch schedulers such as priority scheduling (by queues), reservations, backfilling and some global computing support. Despite the use of high level tools, our experiments show that our system has performances close to other systems. Furthermore, OAR is currently exploited for the management of 700 nodes (a metropolitan grid) and has shown good efficiency and robustness. Nicolas Capit, Georges Da Costa, Yiannis Georgiou 0002, Guillaume Huard, Cyrille Martin 0002, Grégory Mounié, Pierre Neyron, Olivier Richard |
CCGRID | 6 |
| 2004 | Models for Scheduling on Large Scale Platforms: Which Policy for which Application?abstractSummary form only given. In recent years, there was a huge development of low cost large scale parallel systems. The design of efficient parallel algorithms has to be reconsidered to take into account new parameters of such execution platforms which are characterized by a larger number of heterogeneous processors, often organized as hierarchical subsystems. Alternative computational models have been designed to take into account these new characteristics. Parallel tasks model /spl times/ PT in short - is a promising alternative for scheduling parallel applications. Another way of looking at the problem (which is somehow a dual view) is the divisible load model (DL) where an application is considered as a collection of a large number of elementary - sequential - computing units. These two new views of the problem allow us to consider communications implicitly or to mask them, leading to more tractable problems. This paper, first, presents some approximation algorithms for the PT model with a special emphasis on new execution platforms. We show how to mix these results with the DL model to manage the resources of an actual computational grid of 600 processors. Pierre-François Dutot, Lionel Eyraud-Dubois, Grégory Mounié, Denis Trystram |
IPDPS | 3 |
| 2004 | Performance Characterisation of Intra-Cluster Collective CommunicationsabstractAlthough recent works try to improve collective communication in grid systems by separating intra and inter-cluster communication, the optimisation of communications focus only on inter-cluster communications. We believe, instead, that the overall performance of the application may be improved if intra-cluster collective communications performance is known in advance. Hence, it is important to have an accurate model of the intra-cluster collective communications, which provides the necessary evidences to tune and to predict their performance correctly. In this paper we present our experience on modelling such communication strategies. We describe and compare different implementation strategies with their communication models, evaluating the models' accuracy and describing the practical challenges that can be found when modelling collective communications. Luiz Angelo Steffenel, Grégory Mounié |
SBAC-PAD | 2 |
| 2004 | Bi-criteria algorithm for scheduling jobs on cluster platformsabstractWe describe in this paper a new method for building an efficient algorithm for scheduling jobs in a cluster. Jobs are considered as parallel tasks (PT) which can be scheduled on any number of processors. The main feature is to consider two criteria that are optimized together. These criteria are the makespan and the weighted minimal average completion time (minsum). They are chosen for their complementarity, to be able to represent both user-oriented objectives and system administrator objectives.We propose an algorithm based on a batch policy with increasing batch sizes, with a smart selection of jobs in each batch. This algorithm is assessed by intensive simulation results, compared to a new lower bound (obtained by a relaxation of ILP) of the optimal schedules for both criteria separately. It is currently implemented in an actual real-size cluster platform. Pierre-François Dutot, Lionel Eyraud-Dubois, Grégory Mounié, Denis Trystram |
SPAA | 3 |
| 2003 | 1-optimality of static BSP computations: scheduling independent chains as a case study
Alfredo Goldman, Grégory Mounié, Denis Trystram |
Theor. Comput. Sci. | 2 |
| 2001 | Approximation Algorithms for Scheduling Independent Malleable Tasks
Jacek Blazewicz, Maciej Machowiak, Grégory Mounié, Denis Trystram |
Euro-Par | 3 |
| 1999 | Dynamic Load Balancing for Ocean Circulation Model with Adaptive Meshing
Eric Blayo, Laurent Debreu, Grégory Mounié, Denis Trystram |
Euro-Par | 3 |
| 1999 | Efficient Approximation Algorithms for Scheduling Malleable TasksabstractA malleable task is a computational unit which may be executed on any arbitrary number of processors, its execution time depending on the amount of resources allotted to it.According to the standard behavior of parallel applications, we assume that the malleable tasks are monotonic, i.e. that the execution time is decreasing with the number of processors while the computational work increases.This paper presents a new approach for scheduling a set of independent malleable tasks which leads to a worst case guarantee of fi for the minimization of the parallel execution time, or makespan.It improves all other existing practical results including the two-phases method introduced by Turek et al.The main idea is to transfer the difficulty of a two phases method from the scheduling part to the allotment selection.We show how to formulate this last problem as a knapsack optimization problem.Then, the scheduling problem is solved by a dual-approximation which leads to a simple structure of two consecutive shelves. Grégory Mounié, Christophe Rapine, Denis Trystram |
SPAA | 1 |
| 1998 | Near optimal algorithms for scheduling independent chains in BSPabstractThe aim of this work is to show that scheduling a set of independent chains on a parallel machine under the BSP model is a difficult optimization problem which can be easily approximated in practice. BSP is a machine independent computational model which is becoming more and more popular. Finding the optimal solution when the number of processors is fixed is shown to be hard. Efficient heuristics including communications are proposed and analyzed. We particularly focus on the influence of synchronization between consecutive supersteps. Simulations of a large number of instances have been carried out to complement the theoretical worst case analysis. They confirm the very good behaviour of the algorithm on average. Alfredo Goldman, Grégory Mounié, Denis Trystram |
HiPC | 2 |