12 citations · 36 across the 7 of their papers we have counts for
8 papers · 1 filter
AskIt: Unified Programming Interface for Programming with Large Language Models
Katsumi Okuda, Saman Amarasinghe
Large Language Models (LLMs) exhibit a unique phenomenon known as emergent abilities, demonstrating adeptness across numerous tasks, from text summarization to code generation. Whi…
Optimizing Ordered Graph Algorithms with GraphIt
Yunming Zhang, Ajay Brahmakshatriya, Xinyi Chen +4
Many graph problems can be solved using ordered parallel graph algorithms that achieve significant speedup over their unordered counterparts by reducing redundant work. This paper…
Revec: Program Rejuvenation through Revectorization
Charith Mendis, Ajay Jain, Paras Jain +1
Modern microprocessors are equipped with Single Instruction Multiple Data (SIMD) or vector instructions which expose data level parallelism at a fine granularity. Programmers explo…
Cimple: Instruction and Memory Level Parallelism
Vladimir Kiriansky, Haoran Xu, Martin Rinard +1
Modern out-of-order processors have increased capacity to exploit instruction level parallelism (ILP) and memory level parallelism (MLP), e.g., by using wide superscalar pipelines…
GraphIt: A High-Performance DSL for Graph Analytics
Yunming Zhang, Mengjiao Yang, Riyadh Baghdadi +3
The performance bottlenecks of graph applications depend not only on the algorithm and the underlying hardware, but also on the size and structure of the input graph. Programmers m…
Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code
Riyadh Baghdadi, Jessica Ray, Malek Ben Romdhane +6
This paper introduces Tiramisu, a polyhedral framework designed to generate high performance code for multiple platforms including multicores, GPUs, and distributed machines. Tiram…