Philippe Clauss

Professeur
55
Documents
Identifiants chercheurs
Contact

Domaines de recherche

Informatique et langage [cs.CL]

Compétences

compilation modèle polyédrique optimisation et parallélisation automatiques de programmes

Publications

Publications

Image document

Algebraic Tiling facing Loop Skewing

Clément Rossetti , Alexis Hamon , Philippe Clauss
IMPACT 2024, 14th International Workshop on Polyhedral Compilation Techniques, Jan 2024, Munich (Allemagne), Germany
Communication dans un congrès hal-04379037 v1
Image document

Algebraic Tiling

Clément Rossetti , Philippe Clauss
IMPACT 2023, 13th International Workshop on Polyhedral Compilation Techniques, Jan 2023, Toulouse, France
Communication dans un congrès hal-03944790 v1
Image document

Extending the Task Dataflow Model with Speculative Data Accesses

Anastasios Souris , Bérenger Bramas , Philippe Clauss
COMPAS 2023 - Conférence francophone d'informatique en Parallélisme, Architecture et Système, Jul 2023, Annecy (France), France
Communication dans un congrès hal-04156383 v1
Image document

Runtime Multi-versioning and Specialization inside a Memoized Speculative Loop Optimizer

Raquel Lazcano , Daniel Madroñal , Eduardo Juarez , Philippe Clauss
CC 2020 - 29th International Conference on Compiler Construction, Feb 2020, San Diego, United States. ⟨10.1145/3377555.3377886⟩
Communication dans un congrès hal-02457425 v1
Image document

Uniform Random Sampling in Polyhedra

Benoit Meister , Philippe Clauss
IMPACT 2020 - 10th International Workshop on Polyhedral Compilation Techniques, Jan 2020, Bologna, Italy
Communication dans un congrès hal-02425752 v1
Image document

The Polyhedral Model Beyond Loops Recursion Optimization and Parallelization Through Polyhedral Modeling

Salwa Kobeissi , Philippe Clauss
IMPACT 2019 - 9th International Workshop on Polyhedral Compilation Techniques, In conjunction with HiPEAC 2019, Jan 2019, Valencia, Spain
Communication dans un congrès hal-02059558 v1
Image document

Polyhedral Optimization For JavaScript: The Challenges

Manuel Selva , Julien Pagès , Philippe Clauss
IMPACT 2018 - 8th International Workshop on Polyhedral Compilation Techniques, Jan 2018, Manchester, United Kingdom
Communication dans un congrès hal-02472413 v1
Image document

AutoParallel: A Python module for automatic parallelization and distributed execution of affine loop nests

Cristian Ramon-Cortes , Ramon Amela , Jorge Ejarque , Philippe Clauss , Rosa Badia
PyHPC 2018 - 8th Workshop on Python for High-Performance and Scientific Computing, Nov 2018, Dallas, TX, United States
Communication dans un congrès hal-01936351 v1
Image document

Automatic Collapsing of Non-Rectangular Loops

Philippe Clauss , Ervin Altintas , Matthieu Kuhn
Parallel and Distributed Processing Symposium (IPDPS), 2017, May 2017, Orlando, United States. pp.778 - 787, ⟨10.1109/IPDPS.2017.34⟩
Communication dans un congrès hal-01581081 v1
Image document

APOLLO: Automatic speculative POLyhedral Loop Optimizer

Juan Manuel Martinez Caamaño , Aravind Sukumaran-Rajam , Artiom Baloian , Manuel Selva , Philippe Clauss
IMPACT 2017 - 7th International Workshop on Polyhedral Compilation Techniques, Jan 2017, Stockholm, Sweden. pp.8
Communication dans un congrès hal-01533692 v1
Image document

Code Bones: Fast and Flexible Code Generation for Dynamic and Speculative Polyhedral Optimization

Juan Manuel Martinez Caamaño , Willy Wolff , Philippe Clauss
Euro-Par 2016, Aug 2016, Grenoble, France. pp.12, ⟨10.1007/978-3-319-43659-3_17⟩
Communication dans un congrès hal-01377656 v1

Mind The Gap! A study of some pitfalls preventing peak performance in polyhedral compilation using a polyhedral antidote

Philippe Clauss
IMPACT 2015, Fifth International Workshop on Polyhedral Compilation Techniques, In conjunction with HiPEAC 2015, Jan 2015, Amsterdam, Netherlands
Communication dans un congrès hal-01099583 v1
Image document

XFOR: Filling the Gap between Automatic Loop Optimization and Peak Performance

Imen Fassi , Philippe Clauss
14th International Symposium on Parallel and Distributed Computing, Jun 2015, Limassol, Cyprus. ⟨10.1109/ISPDC.2015.19⟩
Communication dans un congrès hal-01155144 v1

Dynamic Re-Vectorization of Binary Code

Nabil Hallou , Erven Rohou , Philippe Clauss , Alain Ketterlin
International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation - SAMOS XV, Jul 2015, Agios Konstantinos, Greece
Communication dans un congrès hal-01155207 v1

Speculative Runtime Parallelization of Loop Nests: Towards Greater Scope and Efficiency

Aravind Sukumaran-Rajam , Luis Esteban Campostrini , Martinez Juan Manuel , Philippe Clauss
20th International Workshop on High-level Parallel Programming Models and Supportive Environments, held in conjunction with 29th IEEE International Parallel & Distributed Processing Symposium, May 2015, Hyderabad, India
Communication dans un congrès hal-01155172 v1

Speculative Program Parallelization with Scalable and Decentralized Runtime Verification

Aravind Sukumaran-Rajam , Juan Manuel Martinez , Willy Wolff , Alexandra Jimborean , Philippe Clauss
Runtime Verification, Sep 2014, Toronto, Canada. pp.124-139, ⟨10.1007/978-3-319-11164-3_11⟩
Communication dans un congrès hal-01070610 v1

Software-controlled Processor Stalls for Time and Energy Efficient Data Locality Optimization

Philippe Clauss , Imen Fassi , Alexandra Jimborean
International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation - SAMOS XIV, Jul 2014, Agios Konstantinos, Greece
Communication dans un congrès hal-01003228 v1

Counting Solutions to Linear and Nonlinear Constraints Through Ehrhart Polynomials: Applications to Analyze and Transform Scientific Programs

Philippe Clauss
ICS, International Conference on Supercomputing, 2014, Munich, Germany. ⟨10.1145/2591635.2667172⟩
Communication dans un congrès hal-01100306 v1
Image document

PADRONE: a Platform for Online Profiling, Analysis, and Optimization

Emmanuel Riou , Erven Rohou , Philippe Clauss , Nabil Hallou , Alain Ketterlin
DCE 2014 - International workshop on Dynamic Compilation Everywhere, Jan 2014, Vienne, Austria
Communication dans un congrès hal-00917950 v1

Author Retrospective for Counting Solutions to Linear and Nonlinear Constraints Through Ehrhart Polynomials: Applications to Analyze and Transform Scientific Programs

Philippe Clauss
ICS, International Conference on Supercomputing, 2014, New York, United States. ⟨10.1145/2591635.2591654⟩
Communication dans un congrès hal-01100296 v1

Dynamic and Speculative Polyhedral Parallelization Using Compiler-Generated Skeletons

Alexandra Jimborean , Philippe Clauss , Jean-François Dollinger , Vincent Loechner , Juan Manuel Martinez
International Symposium on High-level Parallel Programming and Applications‎, HLPP, Jul 2013, Paris, France
Communication dans un congrès hal-00825738 v1

Online Dynamic Dependence Analysis for Speculative Polyhedral Parallelization

Alexandra Jimborean , Philippe Clauss , Juan Manuel Martinez , Aravind Sukumaran-Rajam
Euro-Par 2013, Aug 2013, Aachen, Germany. pp.191-202, ⟨10.1007/978-3-642-40047-6_21⟩
Communication dans un congrès hal-00825744 v1
Image document

Multifor for Multicore

Imèn Fassi , Philippe Clauss , Matthieu Kuhn , Yosr Slama
IMPACT 2013, Third International Workshop on Polyhedral Compilation Techniques, Armin Grösslinger, Louis-Noël Pouchet, Jan 2013, Berlin, Germany. pp.37-44
Communication dans un congrès hal-00780748 v1

Adapting the Polyhedral Model as a Framework for Efficient Speculative Parallelization

Alexandra Jimborean , Philippe Clauss , Benoit Pradelle , Luis Mastrangelo , Vincent Loechner
PPoPP - 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Feb 2012, New Orleans, United States
Communication dans un congrès hal-00664353 v1

Profiling Data-Dependence to Assist Parallelization: Framework, Scope, and Optimization

Alain Ketterlin , Philippe Clauss
MICRO-45, The 45th Annual IEEE/ACM International Symposium on Microarchitecture, Dec 2012, Vancouver, Canada
Communication dans un congrès hal-00780782 v1

VMAD: an Advanced Dynamic Program Analysis & Instrumentation Framework

Alexandra Jimborean , Luis Mastrangelo , Vincent Loechner , Philippe Clauss
CC - 21st International Conference on Compiler Construction, Mar 2012, Tallinn, Estonia. pp.220-237
Communication dans un congrès hal-00664345 v1
Image document

Does dynamic and speculative parallelization enable advanced parallelizing and optimizing code transformations?

Philippe Clauss , Alexandra Jimborean
DCE - 1st International Workshop on Dynamic compilation from SoC to Web Browser via HPC, in conjonction with HiPEAC 2012, Henri-Pierre Charles and Philippe Clauss and Frédéric Pétrot, Jan 2012, Paris, France
Communication dans un congrès hal-00664339 v1

VMAD: a Virtual Machine for Advanced Dynamic Analysis of Programs

Alexandra Jimborean , Matthieu Herrmann , Vincent Loechner , Philippe Clauss
IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS, Apr 2011, Austin, United States
Communication dans un congrès inria-00544501 v1
Image document

Adaptive Runtime Selection of Parallel Schedules in the Polytope Model

Benoit Pradelle , Philippe Clauss , Vincent Loechner
19th High Performance Computing Symposium - HPC 2011, Apr 2011, Boston, United States
Communication dans un congrès inria-00564311 v1
Image document

Handling Multi-Versioning in LLVM: Code Tracking and Cloning

Alexandra Jimborean , Vincent Loechner , Philippe Clauss
WIR 2011: Workshop on Intermediate Representations, in conjunction with CGO 2011, Florent Bouchez, Sebastian Hack, Eelco Visser, Apr 2011, Chamonix, France
Communication dans un congrès inria-00572785 v1

Efficient Memory Tracing by Program Skeletonization

Alain Ketterlin , Philippe Clauss
IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS, Apr 2011, Austin, United States
Communication dans un congrès inria-00544497 v1
Image document

Transparent Parallelization of Binary Code

Benoit Pradelle , Alain Ketterlin , Philippe Clauss
First International Workshop on Polyhedral Compilation Techniques, IMPACT 2011, in conjunction with CGO 2011, Christophe Alias, Cédric Bastoul, Apr 2011, Chamonix, France
Communication dans un congrès inria-00572797 v1

Recovering the Memory Behavior of Executable Programs

Alain Ketterlin , Philippe Clauss
10th IEEE Working Conference on Source Code Analysis and Manipulation, SCAM, Sep 2010, Timisoara, Romania
Communication dans un congrès inria-00502813 v1

Efficient Parallel Implementation of Evolutionary Algorithms on GPGPU Cards

Ogier Maître , Nicolas Lachiche , Philippe Clauss , Laurent Baumes , Avelino Corma et al.
15th International Euro-Par Conference on Parallel Processing 2009, Aug 2009, Delft, Netherlands. pp.974 - 985, ⟨10.1007/978-3-642-03869-3_89⟩
Communication dans un congrès istex inria-00504356 v1

Automatic Prefetching with Binary Code Rewriting in Object-Based DSMs

Jean Christophe Beyler , Michael Klemm , Michael Philippsen , Philippe Clauss
14th international Euro-Par conference on Parallel Processing, Aug 2008, Las Palmas de Gran Canaria, Spain. pp.643 - 653, ⟨10.1007/978-3-540-85451-7_69⟩
Communication dans un congrès istex inria-00504507 v1

Prediction and trace compression of data access addresses through nested loop recognition

Alain Ketterlin , Philippe Clauss
6th annual IEEE/ACM international symposium on Code generation and optimization, Apr 2008, Boston, United States. pp.94-103, ⟨10.1145/1356058.1356071⟩
Communication dans un congrès inria-00504597 v1

Performance driven data cache prefetching in a dynamic software optimization system

Jean Christophe Beyler , Philippe Clauss
21st annual international conference on Supercomputing, Jun 2007, Seattle, United States. pp.202 - 209, ⟨10.1145/1274971.1275000⟩
Communication dans un congrès inria-00504614 v1

Esodyp+: Prefetching in the Jackal Software DSM

Michael Klemm , Jean Christophe Beyler , Ronny T. Lampert , Michael Philippsen , Philippe Clauss
13th International Euro-Par Conference, Aug 2007, Rennes, France. pp.563-573, ⟨10.1007/978-3-540-74466-5_60⟩
Communication dans un congrès istex inria-00504610 v1
Image document

AutoParallel: Automatic parallelisation and distributed execution of affine loop nests in Python

Cristian Ramon-Cortes , Ramon Amela , Jorge Ejarque , Philippe Clauss , Rosa M Badia
International Journal of High Performance Computing Applications, 2020, 34 (6), pp.1 - 14. ⟨10.1177/1094342020937050⟩
Article dans une revue hal-02971480 v1
Image document

Runtime Vectorization Transformations of Binary Code

Nabil Hallou , Erven Rohou , Philippe Clauss
International Journal of Parallel Programming, 2017, 8 (6), pp.1536 - 1565. ⟨10.1007/s10766-016-0480-z⟩
Article dans une revue hal-01593216 v1

Full runtime polyhedral optimizing loop transformations with the generation, instantiation, and scheduling of code-bones

Juan Manuel Martinez Caamaño , Manuel Selva , Philippe Clauss , Artiom Baloian , Willy Wolff
Concurrency and Computation: Practice and Experience, 2017, 29 (15), ⟨10.1002/cpe.4192⟩
Article dans une revue hal-01581093 v1

The Polyhedral Model of Nonlinear Loops

Aravind Sukumaran-Rajam , Philippe Clauss
ACM Transactions on Architecture and Code Optimization, 2016, 12 (4), ⟨10.1145/2838734⟩
Article dans une revue hal-01244464 v1

Recovering memory access patterns of executable programs

Alain Ketterlin , Philippe Clauss
Science of Computer Programming, 2014, 80, pp.440-456. ⟨10.1016/j.scico.2012.08.002⟩
Article dans une revue hal-00909961 v1

Dynamic and Speculative Polyhedral Parallelization Using Compiler-Generated Skeletons

Alexandra Jimborean , Philippe Clauss , Jean-François Dollinger , Vincent Loechner , Martinez Juan Manuel
International Journal of Parallel Programming, 2014, 42 (4), pp.529-545
Article dans une revue hal-01003744 v1

Polyhedral parallelization of binary code

Benoit Pradelle , Alain Ketterlin , Philippe Clauss
ACM Transactions on Architecture and Code Optimization, 2012, Special issue on high-performance and embedded architectures and compilers, 8 (4), pp.39:1--39:21. ⟨10.1145/2086696.2086718⟩
Article dans une revue hal-00664370 v1

Symbolic polynomial maximization over convex sets and its application to memory requirement estimation

Philippe Clauss , Federico Javier Fernández , Diego Garbervetsky , Sven Verdoolaege
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2009, 17 (8), pp.983-996. ⟨10.1109/TVLSI.2008.2002049⟩
Article dans une revue inria-00504617 v1

A meta-predictor framework for prefetching in object-based DSMs

Jean Christophe Beyler , Michael Klemm , Philippe Clauss , Michael Philippsen
Concurrency and Computation: Practice and Experience, 2009, 21 (14), pp.1789-1803. ⟨10.1002/cpe.1443⟩
Article dans une revue istex inria-00504618 v1

Precise data locality optimization of nested loops

Vincent Loechner , Benoit Meister , Philippe Clauss
Journal of Supercomputing, 2002, 21 (1), pp.37-76. ⟨10.1023/A:1013535431127⟩
Article dans une revue istex inria-00534831 v1

Parametric Analysis of Polyhedral Iteration Spaces

Philippe Clauss , Vincent Loechner
Journal of Signal Processing Systems, 1998, 19 (2), pp.179-194. ⟨10.1023/A:1008069920230⟩
Article dans une revue istex inria-00534840 v1
Image document

Rec2Poly: Converting Recursions to Polyhedral Optimized Loops Using an Inspector-Executor Strategy

Salwa Kobeissi , Alain Ketterlin , Philippe Clauss
SAMOS 2020: Embedded Computer Systems: Architectures, Modeling, and Simulation, pp.96-109, 2020, ⟨10.1007/978-3-030-60939-9_7⟩
Chapitre d'ouvrage hal-02971434 v1

Polyhedral Techniques for Parametric Memory Requirement Estimation

Philippe Clauss , Diego Garbervetsky , Vincent Loechner , Sven Verdoolaege
Balasa, F. and Pradhan, D. Energy-Aware Memory Management for Embedded Multimedia Systems: A Computer-Aided Design Approach, Taylor and Francis, 2011, Chapman & Hall/Crc Computer and Information Science, 9781439814000
Chapitre d'ouvrage hal-00671226 v1