Jean-François Pineau
École normale supérieure de Lyon
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jean-François Pineau.
IEEE Transactions on Computers | 2010
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
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
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
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
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
Jack J. Dongarra; Jean-François Pineau; Yves Robert; Zhiao Shi; Frédéric Vivien
Archive | 2008
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
Jack J. Dongarra; Jean-François Pineau; Frédéric Vivien
Archive | 2007
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
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.
French Institute for Research in Computer Science and Automation
View shared research outputs