Compiling for reconfigurable computing: A survey

JMP Cardoso, PC Diniz, M Weinhardt - ACM Computing Surveys (CSUR …, 2010 - dl.acm.org
Reconfigurable computing platforms offer the promise of substantially accelerating
computations through the concurrent nature of hardware structures and the ability of these …

Dryad: distributed data-parallel programs from sequential building blocks

M Isard, M Budiu, Y Yu, A Birrell, D Fetterly - Proceedings of the 2nd …, 2007 - dl.acm.org
Dryad is a general-purpose distributed execution engine for coarse-grain data-parallel
applications. A Dryad application combines computational" vertices" with communication" …

Molecular electronics: Devices, systems and tools for gigagate, gigabit chips

M Butts, A DeHon, SC Goldstein - Proceedings of the 2002 IEEE/ACM …, 2002 - dl.acm.org
New electronics technologies are emerging which may carry us beyond the limits of
lithographic processing down to molecular-scale feature sizes. Devices and interconnects …

Fifer: Practical acceleration of irregular applications on reconfigurable architectures

QM Nguyen, D Sanchez - MICRO-54: 54th Annual IEEE/ACM …, 2021 - dl.acm.org
Coarse-grain reconfigurable arrays (CGRAs) can achieve much higher performance and
efficiency than general-purpose cores, approaching the performance of a specialized design …

PTask: operating system abstractions to manage GPUs as compute devices

CJ Rossbach, J Currey, M Silberstein, B Ray… - Proceedings of the …, 2011 - dl.acm.org
We propose a new set of OS abstractions to support GPUs and other accelerator devices as
first class computing resources. These new abstractions, collectively called the PTask API …

Virtualizing FPGAs in the cloud

Y Zha, J Li - Proceedings of the Twenty-Fifth International …, 2020 - dl.acm.org
Field-Programmable Gate Arrays (FPGAs) have been integrated into the cloud infrastructure
to enhance its computing performance by supporting on-demand acceleration. However …

Dandelion: a compiler and runtime for heterogeneous systems

CJ Rossbach, Y Yu, J Currey, JP Martin… - Proceedings of the …, 2013 - dl.acm.org
Computer systems increasingly rely on heterogeneity to achieve greater performance,
scalability and energy efficiency. Because heterogeneous systems typically comprise …

A stream compiler for communication-exposed architectures

MI Gordon, W Thies, M Karczmarek, J Lin… - ACM SIGPLAN …, 2002 - dl.acm.org
With the increasing miniaturization of transistors, wire delays are becoming a dominant
factor in microprocessor performance. To address this issue, a number of emerging …

Configurable IC with interconnect circuits that also perform storage operations

S Teig, H Schmit, J Redgrave, V Chandra - US Patent 7,342,415, 2008 - Google Patents
Some embodiments provide a configurable IC that includes several configurable logic
circuits for configurably performing computations. The configurable IC also includes several …

Organizing the aggregate: Languages for spatial computing

J Beal, S Dulman, K Usbeck, M Viroli… - Formal and Practical …, 2013 - igi-global.com
As the number of computing devices embedded into engineered systems continues to rise,
there is a widening gap between the needs of the user to control aggregates of devices and …