Lionel Morel
Institut national des sciences Appliquées de Lyon
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Lionel Morel.
Electronic Notes in Theoretical Computer Science | 2002
Lionel Morel
In this paper, we present a compilation scheme along with optimizations for array iterators in the synchronous data flow language Lustre. We present the iterators (inspired from functional languages mechanisms such as map and foldl…) and show how to compile them into efficient imperative code that manipulates arrays and loops instead of inefficient code were arrays are expanded into independent variables.
Electronic Notes in Theoretical Computer Science | 2009
Lionel Morel; Louis Mandel
In this paper, we advocate for a seamless design-flow for embedded reactive programs. We particularly concentrate on the use of assume-guarantee contracts (as a form of non-deterministic specification) and present how these can be used for early execution of reactive specifications. We illustrate the approach on a case-study taken from an avionic application, trying to show the implications of this simulation method on the design-flow.
international conference on embedded computer systems architectures modeling and simulation | 2016
Manuel Selva; Lionel Morel; Kevin Marquet
The memory subsystem of modern multi-core architectures is becoming more and more complex with the increasing number of cores integrated in a single computer system. This complexity leads to profiling needs to let software developers understand how programs use the memory subsystem. Modern processors come with hardware profiling features to help building tools for these profiling needs. Regarding memory profiling, many processors provide means to monitor memory traffic and to sample read and write memory accesses. Unfortunately, these hardware profiling mechanisms are often very complex to use and are specific to each micro-architecture. In this work, we present numap, a library dedicated to the profiling of the memory sub-system of modern multi-core architectures. numap is portable across many micro-architectures and comes with a clean application programming interface allowing to easily build profiling tools on top of it.
international conference on parallel processing | 2018
François Trahay; Manuel Selva; Lionel Morel; Kevin Marquet
Non Uniform Memory Access (NUMA) architectures are nowadays common for running High-Performance Computing (HPC) applications. In such architectures, several distinct physical memories are assembled to create a single shared memory. Nevertheless, because there are several physical memories, access times to these memories are not uniform depending on the location of the core performing the memory request and on the location of the target memory. Hence, threads and data placement are crucial to efficiently exploit such architectures. To help in taking decision about this placement, profiling tools are needed. In this work, we propose NUMA MeMory Analyzer (NumaMMA), a new profiling tool for understanding the memory access patterns of HPC applications. NumaMMA combines efficient collection of memory traces using hardware mechanisms with original visualization means allowing to see how memory access patterns evolve over time. The information reported by NumaMMA allows to understand the nature of these access patterns inside each object allocated by the application. We show how NumaMMA can help understanding the memory patterns of several HPC applications in order to optimize them and get speedups up to 28% over the standard non optimized version.
embedded software | 2017
Lionel Morel; Manuel Selva; Kevin Marquet; Coralie Saysset; Tanguy Risset
In this paper, we propose a new dataflow runtime that dynamically manages several dataflow applications. We propose an implementation of such a runtime called CalMAR built on top of the RVC-Cal environment, and validate its efficiency compared to the RVC-CAL traditional approach.
Educator symposium (co-located with Models'08) | 2008
Jean-Louis Sourrouille; Mohammed Hindawi; Lionel Morel; Régis Aubry; B. Pascal
international conference on information and communication technologies | 2008
Firas Alhalabi; B. Narkoy; Mathieu Maranzana; Lionel Morel; Jean-Louis Sourrouille; Régis Aubry
embedded software | 2017
Lionel Morel; Manuel Selva; Kevin Marquet; Coralie Saysset; Tanguy Risset
Archive | 2015
Jan G. Cornelis; Jan Lemeire; Tim Bruylants; Peter Schelkens; Matthias Diener; Paula Navarro; Vicent Selfa; Julio Sahuquillo; María Engracia Gómez; Crispín Gómez; Manuel Selva; Lionel Morel; Kevin Marquet; Stéphane Frénot; Arkadiusz D. Danilecki
J3ea | 2014
Florin Hutu; Bruno Allard; Fabrice Jumel; Mathieu Maranzana; Kevin Marquet; Lionel Morel; Luong Viet Phung; Tanguy Risset; Dominique Tournier; Guillaume Salagnac; Jacques Verdier