Polygeist: Raising C to polyhedral MLIR

WS Moses, L Chelini, R Zhao… - 2021 30th International …, 2021 - ieeexplore.ieee.org
We present Polygeist, a new compilation flow that connects the MLIR compiler infrastructure
to cutting edge polyhedral optimization tools. It consists of a C and C++ frontend capable of …

[PDF][PDF] Polyhedral extraction tool

S Verdoolaege, T Grosser - … International Workshop on …, 2012 - acohen.gitlabpages.inria.fr
We present a new library for extracting a polyhedral model from C source. The library is
based on clang, the LLVM C frontend, and isl, a library for manipulating quasi-affine sets …

DawnCC: automatic annotation for data parallelism and offloading

G Mendonça, B Guimarães, P Alves, M Pereira… - ACM Transactions on …, 2017 - dl.acm.org
Directive-based programming models, such as OpenACC and OpenMP, allow developers to
convert a sequential program into a parallel one with minimum human intervention …

A study on popular auto‐parallelization frameworks

S Prema, R Nasre, R Jehadeesan… - Concurrency and …, 2019 - Wiley Online Library
We study five popular auto‐parallelization frameworks (Cetus, Par4all, Rose, ICC, and
Pluto) and compare them qualitatively as well as quantitatively. All the frameworks primarily …

[PDF][PDF] Domain-specific language & support tools for high-level stream parallelism

DJ Griebler - 2016 - repositorio.pucrs.br
Sistemas baseados em fluxo contínuo de dados representam diversos domínios de
aplicações, por exemplo, video, áudio, processamento gráfico e de rede, etc. Os programas …

Static compilation analysis for host-accelerator communication optimization

M Amini, F Coelho, F Irigoin, R Keryell - … LCPC 2011, Fort Collins, CO, USA …, 2013 - Springer
We present an automatic, static program transformation that schedules and generates
efficient memory transfers between a computer host and its hardware accelerator …

Static placement of computation on heterogeneous devices

G Poesia, B Guimarães, F Ferracioli… - Proceedings of the ACM …, 2017 - dl.acm.org
Heterogeneous architectures characterize today hardware ranging from super-computers to
smartphones. However, in spite of this importance, programming such systems is still …

TRACO: source-to-source parallelizing compiler

M Palkowski, W Bielecki - Computing and Informatics, 2016 - cai.sk
The paper presents a source-to-source compiler, TRACO, for automatic extraction of both
coarse-and fine-grained parallelism available in C/C++ loops. Parallelization techniques …

[HTML][HTML] Domain-specific acceleration and auto-parallelization of legacy scientific code in FORTRAN 77 using source-to-source compilation

W Vanderbauwhede, G Davidson - Computers & Fluids, 2018 - Elsevier
Massively parallel accelerators such as GPGPUs, manycores and FPGAs represent a
powerful and affordable tool for scientists who look to speed up simulations of complex …

SESAM/Par4All: a tool for joint exploration of MPSoC architectures and dynamic dataflow code generation

N Ventroux, T Sassolas, A Guerre, B Creusillet… - Proceedings of the …, 2012 - dl.acm.org
Due to the increasing complexity of new multiprocessor systems on chip, flexible and
accurate simulators become a necessity for exploring the vast design space solution. In a …