Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jean-François Pineau is active.

Publication


Featured researches published by Jean-François Pineau.


IEEE Transactions on Computers | 2010

Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms

Anne Benoit; Loris Marchal; Jean-François Pineau; Yves Robert; Frédéric Vivien

Scheduling problems are already difficult on traditional parallel machines, and they become extremely challenging on heterogeneous clusters. In this paper, we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-worker platform. The applications are submitted online, which means that there is no a priori (static) knowledge of the workload distribution at the beginning of the execution. The objective is to minimize the maximum stretch, i.e., the maximum ratio between the actual time an application has spent in the system and the time this application would have spent if executed alone. On the theoretical side, we design an optimal algorithm for the offline version of the problem (when all release dates and application characteristics are known beforehand). We also introduce a heuristic for the general case of online applications. On the practical side, we have conducted extensive simulations and MPI experiments, showing that we are able to deal with very large problem instances in a few seconds. Also, the solution that we compute totally outperforms classical heuristics from the literature, thereby fully assessing the usefulness of our approach.


acm sigplan symposium on principles and practice of parallel programming | 2008

Matrix product on heterogeneous master-worker platforms

Jack J. Dongarra; Jean-François Pineau; Yves Robert; Frédéric Vivien

This paper is focused on designing efficient parallel matrix-product algorithms for heterogeneous master-worker platforms. While matrix-product is well-understood for homogeneous 2D-arrays of processors (e.g., Cannon algorithm and ScaLAPACK outer product algorithm), there are three key hypotheses that render our work original and innovative: - Centralized data. We assume that all matrix files originate from, and must be returned to, the master. The master distributes data and computations to the workers while in ScaLAPACK, input and output matrices are supposed to be equally distributed among participating resources beforehand). Typically, our approach is useful in the context of speeding up MATLAB or SCILAB clients running on a server (which acts as the master and initial repository of files). - Heterogeneous star-shaped platforms. We target fully heterogeneous platforms, where computational resources have different computing powers. Also, the workers are connected to the master by links of different capacities. This framework is realistic when deploying the application from the server, which is responsible for enrolling authorized resources. - Limited memory. As we investigate the parallelization of large problems, we cannot assume that full matrix column blocks can be stored in the worker memories and be re-used for subsequent updates (as in ScaLAPACK). We have devised efficient algorithms for resource selection (deciding which workers to enroll) and communication ordering (both for input and result messages), and we report a set of numerical experiments on a platform at our site. The experiments show that our matrix-product algorithm has smaller execution times than existing ones, while it also uses fewer resources.


international parallel and distributed processing symposium | 2008

Offline and online master-worker scheduling of concurrent bags-of-tasks on heterogeneous platforms

Anne Benoit; Loris Marchal; Jean-François Pineau; Yves Robert; Frédéric Vivien

Scheduling problems are already difficult on traditional parallel machines. They become extremely challenging on heterogeneous clusters, even when embarrassingly parallel applications are considered. In this paper we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-worker platform. The applications are submitted online, which means that there is no a priori (static) knowledge of the workload distribution at the beginning of the execution. The objective is to minimize the maximum stretch, i.e. the maximum ratio between the actual time an application has spent in the system and the time this application would have spent if executed alone. On the theoretical side, we design an optimal algorithm for the offline version of the problem (when all release dates and application characteristics are known beforehand). We also introduce several heuristics for the general case of online applications. On the practical side, we have conducted extensive simulations and MPI experiments, showing that we are able to deal with very large problem instances in a few seconds. Also, the solution that we compute totally outperforms classical heuristics from the literature, thereby fully assessing the usefulness of our approach.


international parallel and distributed processing symposium | 2006

The impact of heterogeneity on master-slave on-line scheduling

Jean-François Pineau; Yves Robert; Frédéric Vivien

In this paper, we assess the impact of heterogeneity for scheduling independent tasks on master-slave platforms. We assume a realistic one-port model where the master can communicate with a single slave at any time-step. We target online scheduling problems, and we focus on simpler instances where all tasks have the same size. While such problems can be solved in polynomial time on homogeneous platforms, we show that there does not exist any optimal deterministic algorithm for heterogeneous platforms. Whether the source of heterogeneity comes from computation speeds, or from communication bandwidths, or from both, we establish lower bounds on the competitive ratio of any deterministic algorithm. We provide such bounds for the most important objective functions: the minimization of the makespan (or total execution time), the minimization of the maximum response time (difference between completion time and release time), and the minimization of the sum of all response times. Altogether, we obtain nine theorems which nicely assess the impact of heterogeneity on online scheduling. These theoretical contributions are complemented on the practical side by the implementation of several heuristics on a small but fully heterogeneous MPI platform. Our (preliminary) results show the superiority of those heuristics which fully take into account the relative capacity of the communication links.


10th Workshop on Advances in Parallel and Distributed Computational Models APDCM 2008 | 2007

Offline and Online Scheduling of Concurrent Bags-of-Tasks on Heterogeneous Platforms

Anne Benoit; Loris Marchal; Jean-François Pineau; Yves Robert; Frédéric Vivien


9th Workshop on Advances in Parallel and Distributed Computational Models APDCM 2007 | 2006

Revisiting Matrix Product on Master-Worker Platforms

Jack J. Dongarra; Jean-François Pineau; Yves Robert; Zhiao Shi; Frédéric Vivien


Archive | 2008

Advances in Parallel and Distributed Computing Models The Space Complexity of the Leader Election in Anonymous Networks

Ei Ando; Hirotaka Ono; Kunihiko Sadakane; Masafumi Yamashita; Anne Benoit; Mourad Hakem; Yves Robert; Loris Marchal; Jean-François Pineau; Frédéric Vivien; Self-Stabilizing Wavelets; Christian Boulinier; Franck Petit; Stefan D. Bruda; Yuanqiao Zhang; Xiao Chen; Zhen Jiang; Jie Wu; Akshaye Dhawan; Sushil K. Prasad


Archive | 2008

Matri xProduc to nHeterogeneou sMaster-Worke rPlatforms

Jack J. Dongarra; Jean-François Pineau; Frédéric Vivien


Archive | 2007

New Results - Scheduling Strategies and Algorithm Design for Heterogeneous Platforms

Anne Benoit; Lionel Eyraud-Dubois; Matthieu Gallet; Loris Marchal; Jean-Marc Nicod; Laurent Philippe; Jean-François Pineau; Veronika Rehn-Sonigo; Clément Rezvoy; Yves Robert; Bernard Tourancheau; Frédéric Vivien


Archive | 2005

Algorithms and Scheduling for Distributed Heterogeneous Platforms

Frédéric Vivien; Isabelle Pera; Edwige Royboz; Frédéric Desprez; Jean-Yves L'Excellent; Loris Marchal; Anne Benoit; Eddy Caron; Yves Robert; Yves Caniou; Bernard Tourancheau; Jean-Marc Nicod; Laurent Philippe; Abdelkader Amar; Nicolas Bard; Aurélien Ceyden; Philippe Combes; Aurélia Fèvre; David Loureiro; Vincent Pichon; Emmanuel Quemener; Mourad Hakem; Lionel Eyraud-Dubois; Emmanuel Agullo; Raphaël Bolze; Ghislain Charrier; Benjamin Depardon; Matthieu Gallet; Jean-François Pineau; Veronika Rehn-Sonigo

Collaboration


Dive into the Jean-François Pineau's collaboration.

Top Co-Authors

Avatar

Frédéric Vivien

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Yves Robert

French Institute for Research in Computer Science and Automation

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Anne Benoit

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Anne Benoit

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Matthieu Gallet

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Veronika Rehn-Sonigo

École normale supérieure de Lyon

View shared research outputs
Researchain Logo
Decentralizing Knowledge