Personal Bibliography
- 2021 Reducing the ecological impact of computing through education and Python compilers by Augier, Pierre and Bolz-Tereick, Carl Friedrich and Guelton, Serge and Mohanan, Ashwin Vishnu in Nature Astronomy
- 2018 Combining Obfuscation and Optimizations in the Real World by Serge Guelton and Adrien Guinet and Pierrick Brunet and Martinez, Juan Manuel and Fabien Dagnat and Nicolas Szlifierski in International Working Conference on Source Code Analysis and Manipulation
- 2018 Combining Obfuscation and Optimizations in the Real World by Serge Guelton and Adrien Guinet and Pierrick Brunet and Martinez, Juan Manuel and Fabien Dagnat and Nicolas Szlifierski in International Working Conference on Source Code Analysis and Manipulation
- 2018 Easy: : Jit: compiler assisted library to enable just-in-time compilation in C++ codes by Juan Manuel Martinez Caama\~no and Serge Guelton in Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming, Nice, France, April 09-12, 2018
- 2018 Pythran: Crossing the Python Frontier by Serge Guelton in Computing in Science Engineering
- 2016 NFLlib: NTT-Based Fast Lattice Library by Carlos Aguilar Melchor and Joris Barrier and Serge Guelton and Adrien Guinet and Marc-Olivier Killijian and Tancrède Lepoint in The Cryptographers' Track at the RSA Conference
- 2015 Ne vous o(b)fusquez pas pour si peu by Serge Guelton and Adrien Guinet in MISC
- 2015 Quatre millions d’échanges de clés par seconde by Adrien Guinet and Carlos Aguilar and Serge Guelton and Tancrède Lepoint in Symposium sur la sécurité des technologies de l'information et des communications
- 2015 Pythran: enabling static optimization of scientific Python programs by Serge Guelton and Pierrick Brunet and Mehdi Amini and Adrien Merlini and Xavier Corbillon and Alan Raynaud in Computational Science and Discovery
- 2014 Obfuscation de code Python : amélioration des techniques existantes by Serge Guelton and Ninon Eyrolles in Symposium sur la sécurité des technologies de l'information et des communications
- 2014 Exploring the Vectorization of Python Constructs Using Pythran and Boost SIMD by Serge Guelton and Joël Falcou and Pierrick Brunet in Proceedings of Workshop on Programming Models for SIMD/Vector Processing
- 2013 Compiling Python modules to native parallel modules using Pythran and OpenMP Annotations by Serge Guelton and Pierrick Brunet and Mehdi Amini in Proceedings of Workshop on Python for High Performance and Scientific Computing
- 2013 Quonops, la prévision opérationnelle en acoustique sous-marine sur grille de calcul by Serge Guelton and Dominique Clorennec and Etienne Pardo and Pierrick Brunet and Thomas Folegot in Rencontres Scientifiques des Utilisateurs de Calcul intensif, de Cloud Et de Stockage
- 2013 HPC, Big Data : de la théorie à la pratique by Adrien Guinet and Serge Guelton in MISC
- 2013 Compilation pour cibles hétérogènes : le cas Terapix by Serge Guelton and Ronan Keryell and François Irigoin in Technique et Science Informatique
- 2013 Pythran: Enabling Static Optimization of Scientific Python Programs by Serge Guelton and Pierrick Brunet and Alan Raynaud and Adrien Merlini and Mehdi Amini in Proceedings of the Python for Scientific Computing Conference (SciPy)
- 2013 Pythran : Génération automatique de modules natifs parallèles pour Python avec annotations OpenMP by Serge Guelton in Conférence en Parallélisme, Architecture et Système
- 2012 Pencil: Towards a platform-neutral compute intermediate language for DSLs by Riyadh Baghdadi and Albert Cohen and Serge Guelton and Sven Verdoolaege and Jun Inoue and Tobias Grosser and Georgia Kouveli and Alexey Kravets and Anton Lokhmotov and Cedric Nugteren and Fraser Waters and and Alastair Donaldson in 2nd Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing
- 2012 Beyond do loops: data transfer generation with convex array regions by Serge Guelton and Mehdi Amini and Béatrice Creusillet in The 25th International Workshop on Languages and Compilers for Parallel Computing
- 2012 An innovative compilation tool-chain for embedded multi-core architectures by Massimo Torquati and Marco Vanneschi and Mehdi amini and Serge Guelton and Ronan Keryell and Vincent Lanore and François-Xavier Pasquier and Michel Barreteau and Rémi Barrère and Claudia-Teodora Petrisor and \'Eric Lenormand and Claudia Cantini and Filippo De Stefani in Embedded World Conference
- 2012 Par4All: From Convex Array Regions to Heterogeneous Computing by Mehdi Amini and Béatrice Creusillet and Stéphanie Even and Ronan Keryell and Onil Goubier and Serge Guelton and Janice Onanian Mcmahon and François Xavier Pasquier and Grégoire Péan and Pierre Villalon in 2nd International Workshop on Polyhedral Compilation Techniques
- 2011 Building Source-to-Source compilers for Heterogenous targets by Serge Guelton in phdthesis
- 2011 Building Retargetable and Efficient Compilers for Multimedia Instruction Sets by Serge Guelton and Adrien Guinet and Ronan Keryell in Parallel Architectures and Compilation Techniques
- 2011 PyPS, a programmable pass manager by Serge Guelton and Mehdi Amini and Ronan Keryell and Béatrice Creusillet in poster at International Workshop on Languages and Compilers for Parallel Computing
- 2011 PIPS Is not (only) Polyhedral Software by Mehdi Amini and Corinne Ancourt and Fabien Coelho and Béatrice Creusillet and Serge Guelton and François Irigoin and Pierre Jouvelot and Ronan Keryell and Pierre Villalon in First International Workshop on Polyhedral Compilation Techniques
- 2011 Compilation pour cible hétérogènes: automatisation des analyses, transformations et décisions nécessaires by Serge Guelton and Ronan Keryell and François Irigoin in 20ème Rencontres Françaises du Parallélisme
- 2011 PIPS: An interprocedural, extensible, source-to-source compiler infrastructure for code transformations and instrumentations by Corinne Ancourt and Frédérique Chaussumier-Silber and Serge Guelton and Ronan Keryell in tutorial at International Symposium on Code Generation and Optimization
- 2010 Automatic Source-to-Source Code Generation for Vector Hardware Accelerators by Serge Guelton in poster at International Workshop on Languages and Compilers for Parallel Computing
- 2010 Automatic and source-to-source code generation for vector hardware accelerators by Serge Guelton and François Irigoin and Ronan Keryell in poster at Colloque National du GDR SOC-SIP
- 2010 PIPS: An interprodedural, extensible, source-to-source compiler infrastructure for code transformations and instrumentations by Frédérique Chaussumier-Silber and Serge Guelton and François Irigoin and Ronan Keryell in tutorial at Principles and Practice of Parallel Programming
- 2009 A Genetic and Source-to-Source Approach to Iterative Compilation by Serge Guelton in poster at ACM Student Research Competition Posters, Parallel Architectures and Compilation Techniques
- 2009 Une approche génétique et source à source de l'optimisation de code by Serge Guelton and Sébastien Varrette in 19ème Rencontres francophones du parallélisme
- 2009 Dynamic Adaptation Applied to Sabotage Tolerance by Serge Guelton and Thierry Gautier and Jean-Louis Pazat and Sébastien Varrette in Proceedings of the 17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing
- 2008 HyperSmooth : calcul et visualisation de cartes de potentiel interactives by Christine Plumejeaud and Jean-Marc Vincent and Claude Grasland and Jérôme Gensel and Hélène Mathian and Serge Guelton and Joël Boulier in CoRR
- 2008 HyperSmooth: A System for Interactive Spatial Analysis Via Potential Maps by Christine Plumejeaud and Jean-Marc Vincent and Claude Grasland and Sandro Bimonte and Hélène Mathian and Serge Guelton and Joël Boulier and Jérôme Gensel in The 8th International Symposium on Web and Wireless Geographical Information Systems
- 2007 Adaptive loops with KAAPI on multicore and grid: applications in symmetric cryptography by Vincent Danjean and Roland Gillard and Serge Guelton and Jean-Louis Roch and Thomas Roche in Parallel Symbolic Computation
"
Talks
- 2018 C++ in Elvenland by Serge Guelton in http://serge-sans-paille.github.io/talks/cppcon2018/elvenland/elf/index.html
- 2018 Frozen data structures in C++14 by Serge Guelton in http://serge-sans-paille.github.io/talks/cppcon2018/frozen/frozen/index.html
- 2018 Surviving in an Open Source Niche: the Pythran case by Serge Guelton in https://fosdem.org/2018/schedule/event/pythran/
- 2017 Challenges when building an LLVM bitcode Obfuscator by Serge Guelton and Pierrick Brunet and Adrien Guinet and Martinez, Juan Manuel in https://llvm.org/devmtg/2017-10/#talk19
- 2017 L'interpreteur Python, quel sale type by Serge Guelton in http://serge-sans-paille.github.io/talks/PyConFR2017.pdf
- 2016 Gast ! Daou Naer by Serge Guelton in http://serge-sans-paille.github.io/talks/pyconfr-2016.html
- 2016 C++ Costless Abstractions: the compiler view by Serge Guelton in http://serge-sans-paille.github.io/talks/costless-abstraction-cxxcon-2016.html
- 2016 Pythran Tutorial by Serge Guelton in http://serge-sans-paille.github.io/pythran-stories/pythran-tutorial.html
- 2016 Binmap: scanning file systems with Binmap by Serge Guelton in http://serge-sans-paille.github.io/talks/binmap-rmll-2016/build/slides/talk.html
- 2016 Python: When Performance Matters by Serge Guelton and Pierrick Brunet in http://serge-sans-paille.github.io/talks/python-perf-2016-06-27.html
- 2016 Building, Testing and Debugging a Simple out-of-tree LLVM Pass by Serge Guelton and Adrien Guinet in http://llvm.org/devmtg/2016-03/Tutorials/Tutorial.pdf
- 2015 Building, Testing and Debugging a Simple out-of-tree LLVM Pass by Serge Guelton and Adrien Guinet in http://serge-sans-paille.github.io/talks/llvm-developer-meeting-2015/tutorial.pdf
- 2015 We don't need your loops by Serge Guelton and Pierrick Brunet in http://video-pyconfr2015.paulla.asso.fr/022_-serge_sans_paille,_pierrick_brunet-_We_dont_need_your_loops.html
- 2015 Plus loin que la mémoisation : la tabulation by Serge Guelton in http://video-pyconfr2015.paulla.asso.fr/008_-serge_sans_paille-Plus_loin_que_la_memoization:_la_tabulation.html
- 2015 Turning Python numerical kernels into parallel, vectorized native modules with Pythran by Serge Guelton in http://serge-sans-paille.github.io/talks/simulation-2015-05-12.html
- 2015 Cinquantes nuances de C++ by Serge Guelton in https://github.com/serge-sans-paille/talks/tree/cxx-idioms/cxx-idioms
- 2015 Pythran---C++ for Snakes by Serge Guelton and Pierrick Brunet in http://serge-sans-paille.github.io/talks/pydata-2015-04-03.html
- 2015 Obscurcissement de bytecode LLVM by Serge Guelton and Adrien Guinet and Ninon Eyrolles in http://serge-sans-paille.github.io/talks/compilday-2015-01-12.html
- 2014 C++ for snakes by Serge Guelton in http://serge-sans-paille.github.io/talks/c++-for-snakes-2014-10-02.html
- 2014 Python Code Obfuscation: Improving Existing Techniques by Serge Guelton and Nicolas Szlifierski in http://serge-sans-paille.github.io/talks/hack.lu-2014-10-21.html
- 2013 Vectorisation de code avec Pythran by Serge Guelton in http://compilfr.ens-lyon.fr/wp-content/uploads/2013/12/20-Serge_Guelton.pdf
- 2013 Quonops: ocean noise forecasting by Thomas Folegot and Dominique Clorenec and Serge Guelton and Etienne Pardo and Pierrick Brunet in http://wwz.ifremer.fr/pcim/content/download/66480/887186/file/QuietOceans.pdf
- 2012 Python2C++ by Serge Guelton in http://compilfr.ens-lyon.fr/wp-content/uploads/2012/06/serge.pdf
- 2012 Pythran(Python - object) = OpenMP + C++ by Serge Guelton in http://www.pycon.fr/2012/schedule/presentation/22/