Skip to main content

Showing 1–6 of 6 results for author: Chelini, L

.
  1. arXiv:2404.15204  [pdf, other

    cs.PL cs.AI cs.AR cs.DC cs.LG

    Towards a high-performance AI compiler with upstream MLIR

    Authors: Renato Golin, Lorenzo Chelini, Adam Siemieniuk, Kavitha Madhu, Niranjan Hasabnis, Hans Pabst, Evangelos Georganas, Alexander Heinecke

    Abstract: This work proposes a compilation flow using open-source compiler passes to build a framework to achieve ninja performance from a generic linear algebra high-level abstraction. We demonstrate this flow with a proof-of-concept MLIR project that uses input IR in Linalg-on-Tensor from TensorFlow and PyTorch, performs cache-level optimizations and lowering to micro-kernels for efficient vectorization,… ▽ More

    Submitted 15 April, 2024; originally announced April 2024.

    Comments: 13 pages, 8 figures, presented at CGO C4ML 2024 & MLIR Workshop EuroLLVM 2024

  2. arXiv:2308.07654  [pdf, other

    cs.PL cs.AR cs.CL

    SEER: Super-Optimization Explorer for HLS using E-graph Rewriting with MLIR

    Authors: Jianyi Cheng, Samuel Coward, Lorenzo Chelini, Rafael Barbalho, Theo Drane

    Abstract: High-level synthesis (HLS) is a process that automatically translates a software program in a high-level language into a low-level hardware description. However, the hardware designs produced by HLS tools still suffer from a significant performance gap compared to manual implementations. This is because the input HLS programs must still be written using hardware design principles. Existing techn… ▽ More

    Submitted 15 August, 2023; originally announced August 2023.

  3. arXiv:2301.07486  [pdf, other

    cs.AR

    CINM (Cinnamon): A Compilation Infrastructure for Heterogeneous Compute In-Memory and Compute Near-Memory Paradigms

    Authors: Asif Ali Khan, Hamid Farzaneh, Karl F. A. Friebel, Clément Fournier, Lorenzo Chelini, Jeronimo Castrillon

    Abstract: The rise of data-intensive applications exposed the limitations of conventional processor-centric von-Neumann architectures that struggle to meet the off-chip memory bandwidth demand. Therefore, recent innovations in computer architecture advocate compute-in-memory (CIM) and compute-near-memory (CNM), non-von- Neumann paradigms achieving orders-of-magnitude improvements in performance and energy c… ▽ More

    Submitted 24 May, 2024; v1 submitted 25 December, 2022; originally announced January 2023.

    Comments: 16 pages, 12 figures

  4. arXiv:2208.10391  [pdf

    cs.PL cs.MS

    MOM: Matrix Operations in MLIR

    Authors: Lorenzo Chelini, Henrik Barthels, Paolo Bientinesi, Marcin Copik, Tobias Grosser, Daniele G. Spampinato

    Abstract: Modern research in code generators for dense linear algebra computations has shown the ability to produce optimized code with a performance which compares and often exceeds the one of state-of-the-art implementations by domain experts. However, the underlying infrastructure is often developed in isolation making the interconnection of logically combinable systems complicated if not impossible. In… ▽ More

    Submitted 22 August, 2022; originally announced August 2022.

    Comments: 3 pages, 1 figure, 1 table, and 3 listings. Short paper presented at 12th International Workshop on Polyhedral Compilation Techniques (IMPACT 22)

  5. TDO-CIM: Transparent Detection and Offloading for Computation In-memory

    Authors: Kanishkan Vadivel, Lorenzo Chelini, Ali BanaGozar, Gagandeep Singh, Stefano Corda, Roel Jordans, Henk Corporaal

    Abstract: Computation in-memory is a promising non-von Neumann approach aiming at completely diminishing the data transfer to and from the memory subsystem. Although a lot of architectures have been proposed, compiler support for such architectures is still lagging behind. In this paper, we close this gap by proposing an end-to-end compilation flow for in-memory computing based on the LLVM compiler infrastr… ▽ More

    Submitted 30 June, 2020; originally announced July 2020.

    Comments: Full version of DATE2020 publication

  6. arXiv:1908.02640  [pdf, other

    cs.AR cs.DC cs.PF

    Near-Memory Computing: Past, Present, and Future

    Authors: Gagandeep Singh, Lorenzo Chelini, Stefano Corda, Ahsan Javed Awan, Sander Stuijk, Roel Jordans, Henk Corporaal, Albert-Jan Boonstra

    Abstract: The conventional approach of moving data to the CPU for computation has become a significant performance bottleneck for emerging scale-out data-intensive applications due to their limited data reuse. At the same time, the advancement in 3D integration technologies has made the decade-old concept of coupling compute units close to the memory --- called near-memory computing (NMC) --- more viable. P… ▽ More

    Submitted 7 August, 2019; originally announced August 2019.

    Comments: Preprint