Documents

APOLLO Installation Guide: download

APOLLO User Guide: download

APOLLO Presentation: download

Publications

Journal papers

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).

The Polyhedral Model of Nonlinear Loops
Aravind Sukumaran-Rajam, Philippe Clauss.
ACM Transactions on Architecture and Code Optimization, Association for Computing Machinery 2016, 12 (4).

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, Springer Verlag , 2014, 42 (4), pp.529-545.

Conference & Workshop papers

Runtime multi-versioning and specialization inside a memoized speculative loop optimizer
Raquel Lazcano, Daniel Madroñal, Eduardo Juárez, Philippe Clauss.
29th ACM International Conference on Compiler Construction, San Diego, CA, USA, February 22-23, 2020

APOLLO: Automatic speculative POLyhedral Loop Optimizer
Juan Manuel Martinez Caamano, Aravind Sukumaran-Rajam, Artiom Baloian, Manuel Selva and Philippe Clauss.
7th International Workshop on Polyhedral Compilation Techniques (IMPACT), January 2017, Stockholm, Sweden.

Code Bones: Fast and Flexible Code Generation for Dynamic and Speculative Polyhedral Optimization
Juan Manuel Martinez Caamano, Willy Wolff and Philippe Clauss.
Euro-Par 2016 (Best paper).

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 IPDPS, May 2015, Hyderabad, India. 2015.

Speculative Program Parallelization with Scalable and Decentralized Runtime Verification
Aravind Sukumaran-Rajam, Juan Manuel Martinez, Willy Wolff, Alexandra Jimborean, Philippe Clauss.
Borzoo Bonakdarpour; Scott A. Smolka. Runtime Verification, Sep 2014, Toronto, Canada. Springer, 8734, pp.124-139, 2014.

Online Dynamic Dependence Analysis for Speculative Polyhedral Parallelization
Alexandra Jimborean, Philippe Clauss, Juan Manuel Martinez, Aravind Sukumaran-Rajam.
LNCS 8097, pp.191-202, Euro-Par 2013, pp 191-202.

Ph.D. Theses

Fast and Flexible Compilation Techniques for Effective Speculative Polyhedral Parallelization
Juan Manuel Martinez Caamaño
PhD thesis, University of Strasbourg, 2016.

Beyond the Realm of the Polyhedral Model: Combining Speculative Program Parallelization with Polyhedral Compilation
Aravind Sukumaran-Rajam
PhD thesis, University of Strasbourg, 2015.

Adapting the Polytope Model for Dynamic and Speculative Parallelization
Alexandra Jimborean
PhD thesis, University of Strasbourg, 2012.