Christian Parrot
Telecom SudParis
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Christian Parrot.
international conference on parallel processing | 2006
Salah-Salim Boutammine; Daniel Millot; Christian Parrot
This paper presents an adaptive scheduling method, which can be used for parallel applications whose total workload is unknown a priori. This method can deal with the unpredictable execution conditions commonly encountered on grids. To address this scheduling problem, parameters which quantify the dynamic nature of the execution conditions had to be defined. The proposed scheduling method is based on an on-line algorithm so as to be adaptable to the varying execution conditions, but avoids the idle periods inherent to this on-line algorithm.
international conference on parallel processing | 2006
Eric Renault; Christian Parrot
The grid usage is facing the problem that consists in running existing sequential code for parallel execution transparently (ie. using source code without modification). AIPE is a middleware that deals with this problem. MPIPP is the software component we have developed to allow the generation of MPI derived datatypes from C datatype definitions automatically. The goal of this new tool is to make the building of complex messages easier for the end-user. Moreover, this paper shows that MPIPP goes farther in the complexity level of C datatypes that can be taken into account than any other similar tools have ever gone to
ieee international symposium on parallel & distributed processing, workshops and phd forum | 2011
Daniel Millot; Christian Parrot
In this paper, we present an adaptive method for scheduling parallel applications on unspecified distributed memory platforms. The presented method can be used to schedule parallel applications when the total workload and the execution parameters (communication speed, available computing power...) are unspecified. When used to schedule divisible load applications according to a master worker model, this method delivers the workload through multiple rounds. In order to maximize the throughput of each worker, it can prevent both idleness in the use of workers and contentions in the use of the links between master and workers. Before focusing on the proposed scheduling method, the paper recalls the underlying methods on which its development relies. The paper then gives a theoretical analysis of the method before presenting results of simulations obtained with the Sim Grid framework on a limited distributed memory platform.
high performance computing and communications | 2006
Salah-Salim Boutammine; Daniel Millot; Christian Parrot
This paper presents an improved framework for an existing adaptive method for scheduling divisible load. The proposed framework delimits in a new way the application field of the method. This method can be used to schedule parallel applications whose total workload is unknown a priori, and can deal as well with the unpredictable execution conditions commonly encountered on grids. Some parameters which quantify the dynamic nature of these varying execution conditions are discussed in the paper.
international conference on parallel processing | 2006
Salah-Salim Boutammine; Daniel Millot; Christian Parrot
In this paper, we present a runtime method for scheduling parallel applications on dynamic and heterogeneous platforms. It can be used to schedule parallel applications whose total workload is unknown a priori. It can also handle the heterogeneous and dynamic conditions of execution that are typical of grids. The method delivers the workload through multiple rounds in order to improve communication/computation overlap on an existing on-line algorithm
international conference on parallel processing | 2015
Pei Li; Elisabeth Brunet; Francois Trahay; Christian Parrot; Gael Thomas; Raymond Namyst
Using multiple accelerators, such as GPUs or Xeon Phis, is attractive to improve the performance of large data parallel applications and to increase the size of their workloads. However, writing an application for multiple accelerators remains today challenging because going from a single accelerator to multiple ones indeed requires to deal with potentially non-uniform domain decomposition, inter-accelerator data movements, and dynamic load balancing. Writing such code manually is time consuming and error-prone. In this paper, we propose a new programming tool called STEPOCL along with a new domain specific language designed to simplify the development of an application for multiple accelerators. We evaluate both the performance and the usefulness of STEPOCL with three applications and show that: (i) the performance of an application written with STEPOCL scales linearly with the number of accelerators, (ii) the performance of an application written using STEPOCL competes with a handwritten version, (iii) larger workloads run on multiple devices that do not fit in the memory of a single device, (iv) thanks to STEPOCL, the number of lines of code required to write an application for multiple accelerators is roughly divided by ten.
international conference on parallel processing | 2012
Daniel Millot; Christian Parrot
This paper presents some tests of adaptivity for the AS4DR (Adaptive Scheduling for Distributed Resources) scheduler. The objective of AS4DR is to maximize the CPU use efficiency when executing divisible load applications on heterogeneous distributed memory platforms. Furthermore, this scheduler can operate when the total workload is unknown and when the execution parameters (available communication speed, available computing speed.) are unspecified or may vary through time. The paper analyzes results obtained when simulating AS4DR scheduling on platforms characterized by such type of execution parameters.
international conference on parallel processing | 2013
Daniel Millot; Christian Parrot
Let us consider an upper bounded number of data streams to be processed by a Divisible Load application. The total workload is unknown and the available speeds for communicating and computing may be poorly a priori estimated. This paper presents a resource selection method that aims at maximizing the throughput of this processing. From a set of processing units linked by a network, this method consists in forming an optimal set of master-workers clusters. Results of simulations are presented to assess the efficiency of this method experimentally. Before focusing on the proposed resource selection method, the paper comes back on the adaptive scheduling method on which it relies.
parallel and distributed computing: applications and technologies | 2012
Daniel Millot; Christian Parrot
The AS4DR (Adaptive Scheduling for Distributed Resources) scheduling method experimented in this paper aims at maximizing the CPU use efficiency when executing divisible load applications on heterogeneous distributed memory platforms. AS4DR adapts the scheduling to: the unawareness of the total workload, both the unspecification and the variation over time of the execution parameters (available communication speed, available computing speed, etc.). This paper presents the first experimental assessments of the adaptivity of the scheduling with this method.
ieee international conference on microwaves communications antennas and electronic systems | 2011
Christine Letrou; Christian Parrot; Vladimir Khaikin; M. K. Lebedev; Amir Boag
A fast and adaptive near-field physical optics algorithm is developed for the analysis of general multi-reflector antenna systems. The algorithm is applied to the radiation pattern computation of an extremely large antenna of RATAN-600 radio telescope operating at mm-wave frequencies. Near-field reflector to reflector field propagation and far-field radiation pattern computation results will be presented and compared with those obtained by geometrical optics with aperture integration.