Sebastian Pop
Advanced Micro Devices
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Sebastian Pop.
International Journal of Parallel Programming | 2011
Eduard Ayguadé; Cédric Bastoul; Paul M. Carpenter; Zbigniew Chamski; Albert Cohen; Marco Cornero; Philippe Dumont; Marc Duranton; Mohammed Fellahi; Roger Ferrer; Razya Ladelsky; Menno Lindwer; Xavier Martorell; Cupertino Miranda; Dorit Nuzman; Andrea Ornstein; Antoniu Pop; Sebastian Pop; Louis-Noël Pouchet; Alex Ramirez; David Ródenas; Erven Rohou; Ira Rosen; Uzi Shvadron; Konrad Trifunovic; Ayal Zaks
Streaming applications are built of data-driven, computational components, consuming and producing unbounded data streams. Streaming oriented systems have become dominant in a wide range of domains, including embedded applications and DSPs. However, programming efficiently for streaming architectures is a challenging task, having to carefully partition the computation and map it to processes in a way that best matches the underlying streaming architecture, taking into account the distributed resources (memory, processing, real-time requirements) and communication overheads (processing and delay). These challenges have led to a number of suggested solutions, whose goal is to improve the programmer’s productivity in developing applications that process massive streams of data on programmable, parallel embedded architectures. StreamIt is one such example. Another more recent approach is that developed by the ACOTES project (Advanced Compiler Technologies for Embedded Streaming). The ACOTES approach for streaming applications consists of compiler-assisted mapping of streaming tasks to highly parallel systems in order to maximize cost-effectiveness, both in terms of energy and in terms of design effort. The analysis and transformation techniques automate large parts of the partitioning and mapping process, based on the properties of the application domain, on the quantitative information about the target systems, and on programmer directives. This paper presents the outcomes of the ACOTES project, a 3-year collaborative work of industrial (NXP, ST, IBM, Silicon Hive, NOKIA) and academic (UPC, INRIA, MINES ParisTech) partners, and advocates the use of Advanced Compiler Technologies that we developed to support Embedded Streaming.
international conference on supercomputing | 2015
Tobias Grosser; J. Ramanujam; Louis-Noël Pouchet; P. Sadayappan; Sebastian Pop
A number of legacy codes make use of linearized array references (i.e., references to one-dimensional arrays) to encode accesses to multi-dimensional arrays. This is also true of a number of optimized libraries and the well-known LLVM intermediate representation, which linearize array accesses. In many cases, the only information available is an array base pointer and a single dimensional offset. For problems with parametric array extents, this offset is usually a multivariate polynomial. Compiler analyses such as data dependence analysis are impeded because the standard formulations with integer linear programming (ILP) solvers cannot be used. In this paper, we present an approach to delinearization, i.e., recovering the multi-dimensional nature of accesses to arrays of parametric size. In case of insufficient static information, the developed algorithm produces run-time conditions to validate the recovered multi-dimensional form. The obtained access description enhances the precision of data dependence analysis. Experimental evaluation in the context of the LLVM/Polly system using a number of benchmarks reveals significant performance benefits due to increased precision of dependence analysis and enhanced optimization opportunities that are exploited by the compiler after delinearization.
Archive | 2011
Konrad Trifunovic; Albert Cohen; David Edelsohn; Li Feng; Tobias Grosser; Harsha Jagasia; Razya Ladelsky; Sebastian Pop; Jan Sjödin
Proc. of the 4þ GCC Developper's Summit | 2006
Sebastian Pop; Albert Cohen; Cédric Bastoul; Sylvain Girbal; Geogres-André Silber; Nicolas Vasilache
Archive | 2008
Sebastian Pop; Jan Sjödin; Harsha Jagasia
Proc. of the 5þ GCC Developper's Summit | 2007
Grigori Fursin; Cupertino Miranda; Sebastian Pop; Albert Cohen; Olivier Temam
GCC Developers' Summit 2009 | 2009
Antoniu Pop; Sebastian Pop; Jan Sjödin
GCC Developers' Summit | 2009
Jan Sjödin; Sebastian Pop; Harsha Jagasia; Tobias Grosser; Antoniu Pop
GCC Developers' Summit 2008 | 2008
Antoniu Pop; Harsha Jagasia; Sebastian Pop; Jan Sjödin; Paul H J Kelly
Archive | 2015
Tobias Grosser; Sebastian Pop; J. Ramanujam; P. Sadayappan