Skip to main content

Showing 1–2 of 2 results for author: Romdhane, M B

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

    cs.PL cs.DC cs.MS cs.NE cs.PF

    Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code

    Authors: Riyadh Baghdadi, Jessica Ray, Malek Ben Romdhane, Emanuele Del Sozzo, Abdurrahman Akkas, Yunming Zhang, Patricia Suriana, Shoaib Kamil, Saman Amarasinghe

    Abstract: This paper introduces Tiramisu, a polyhedral framework designed to generate high performance code for multiple platforms including multicores, GPUs, and distributed machines. Tiramisu introduces a scheduling language with novel extensions to explicitly manage the complexities that arise when targeting these systems. The framework is designed for the areas of image processing, stencils, linear alge… ▽ More

    Submitted 20 December, 2018; v1 submitted 27 April, 2018; originally announced April 2018.

    Comments: arXiv admin note: substantial text overlap with arXiv:1803.00419

  2. arXiv:1803.00419   

    cs.PL cs.PF

    Technical Report about Tiramisu: a Three-Layered Abstraction for Hiding Hardware Complexity from DSL Compilers

    Authors: Riyadh Baghdadi, Jessica Ray, Malek Ben Romdhane, Emanuele Del Sozzo, Patricia Suriana, Shoaib Kamil, Saman Amarasinghe

    Abstract: High-performance DSL developers work hard to take advantage of modern hardware. The DSL compilers have to build their own complex middle-ends before they can target a common back-end such as LLVM, which only handles single instruction streams with SIMD instructions. We introduce Tiramisu, a common middle-end that can generate efficient code for modern processors and accelerators such as multicores… ▽ More

    Submitted 28 May, 2018; v1 submitted 28 February, 2018; originally announced March 2018.

    Comments: This is a duplicate for 1804.10694. This version of the paper is outdated and should be deleted and only 1804.10694 should be kept. Future versions of the paper will replace 1804.10694 (as second, third version, ...) but now we want to remove duplicates