Skip to main content

Showing 1–5 of 5 results for author: Guillon, C

Searching in archive cs. Search in all archives.
.
  1. arXiv:2412.13207  [pdf, other

    cs.DC cs.PF

    Performance Debugging through Microarchitectural Sensitivity and Causality Analysis

    Authors: Alban Dutilleul, Hugo Pompougnac, Nicolas Derumigny, Gabriel Rodriguez, Valentin Trophime, Christophe Guillon, Fabrice Rastello

    Abstract: Modern Out-of-Order (OoO) CPUs are complex systems with many components interleaved in non-trivial ways. Pinpointing performance bottlenecks and understanding the underlying causes of program performance issues are critical tasks to fully exploit the performance offered by hardware resources. Current performance debugging approaches rely either on measuring resource utilization, in order to esti… ▽ More

    Submitted 3 December, 2024; originally announced December 2024.

  2. arXiv:2402.15773  [pdf, other

    cs.PF

    Performance bottlenecks detection through microarchitectural sensitivity

    Authors: Hugo Pompougnac, Alban Dutilleul, Christophe Guillon, Nicolas Derumigny, Fabrice Rastello

    Abstract: Modern Out-of-Order (OoO) CPUs are complex systems with many components interleaved in non-trivial ways. Pinpointing performance bottlenecks and understanding the underlying causes of program performance issues are critical tasks to make the most of hardware resources. We provide an in-depth overview of performance bottlenecks in recent OoO microarchitectures and describe the difficulties of det… ▽ More

    Submitted 24 February, 2024; originally announced February 2024.

  3. arXiv:2101.06039  [pdf, other

    cs.CR cs.PL

    Secure Optimization Through Opaque Observations

    Authors: Son Tuan Vu, Albert Cohen, Karine Heydemann, Arnaud de Grandmaison, Christophe Guillon

    Abstract: Secure applications implement software protections against side-channel and physical attacks. Such protections are meaningful at machine code or micro-architectural level, but they typically do not carry observable semantics at source level. To prevent optimizing compilers from altering the protection, security engineers embed input/output side-effects into the protection. These side-effects are e… ▽ More

    Submitted 15 January, 2021; originally announced January 2021.

  4. arXiv:2012.11473  [pdf, other

    cs.AR cs.PF

    PALMED: Throughput Characterization for Superscalar Architectures -- Extended Version

    Authors: Nicolas Derumigny, Fabian Gruber, Théophile Bastian, Guillaume Iooss, Christophe Guillon, Louis-Noël Pouchet, Fabrice Rastello

    Abstract: In a super-scalar architecture, the scheduler dynamically assigns micro-operations ($μ$OPs) to execution ports. The port mapping of an architecture describes how an instruction decomposes into $μ$OPs and lists for each $μ$OP the set of ports it can be mapped to. It is used by compilers and performance debugging tools to characterize the performance throughput of a sequence of instructions repeated… ▽ More

    Submitted 18 January, 2022; v1 submitted 21 December, 2020; originally announced December 2020.

  5. arXiv:1506.06256  [pdf, other

    cs.SE cs.LG cs.PF

    Collective Mind, Part II: Towards Performance- and Cost-Aware Software Engineering as a Natural Science

    Authors: Grigori Fursin, Abdul Memon, Christophe Guillon, Anton Lokhmotov

    Abstract: Nowadays, engineers have to develop software often without even knowing which hardware it will eventually run on in numerous mobile phones, tablets, desktops, laptops, data centers, supercomputers and cloud services. Unfortunately, optimizing compilers are not keeping pace with ever increasing complexity of computer systems anymore and may produce severely underperforming executable codes while wa… ▽ More

    Submitted 20 June, 2015; originally announced June 2015.

    Comments: Presented at the 18th International Workshop on Compilers for Parallel Computing (CPC'15), London, UK