Skip to main content

Showing 1–3 of 3 results for author: Pompougnac, H

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

  2. arXiv:2402.14567  [pdf, other

    cs.PF

    CesASMe and Staticdeps: static detection of memory-carried dependencies for code analyzers

    Authors: Théophile Bastian, Hugo Pompougnac, Alban Dutilleul, Fabrice Rastello

    Abstract: A variety of code analyzers, such as IACA, uiCA, llvm-mca or Ithemal, strive to statically predict the throughput of a computation kernel. Each analyzer is based on its own simplified CPU model reasoning at the scale of a basic block. Facing this diversity, evaluating their strengths and weaknesses is important to guide both their usage and their enhancement. We present CesASMe, a fully-tooled s… ▽ More

    Submitted 22 February, 2024; originally announced February 2024.

  3. arXiv:2311.16977  [pdf, ps, other

    cs.PL cs.LG

    Bidirectional Reactive Programming for Machine Learning

    Authors: Dumitru Potop Butucaru, Albert Cohen, Gordon Plotkin, Hugo Pompougnac

    Abstract: Reactive languages are dedicated to the programming of systems which interact continuously and concurrently with their environment. Values take the form of unbounded streams modeling the (discrete) passing of time or the sequence of concurrent interactions. While conventional reactivity models recurrences forward in time, we introduce a symmetric reactive construct enabling backward recurrences. C… ▽ More

    Submitted 28 November, 2023; originally announced November 2023.

    ACM Class: D.3; D.3.1; I.2; I.2.5