A comprehensive exploration of languages for parallel computing

F Ciccozzi, L Addazi, SA Asadollah, B Lisper… - ACM Computing …, 2022 - dl.acm.org
Software-intensive systems in most domains, from autonomous vehicles to health, are
becoming predominantly parallel to efficiently manage large amount of data in short (even …

FlexGrip: A soft GPGPU for FPGAs

K Andryc, M Merchant, R Tessier - … International Conference on …, 2013 - ieeexplore.ieee.org
Over the past decade, soft microprocessors and vector processors have been extensively
used in FPGAs for a wide variety of applications. However, it is difficult to straightforwardly …

Synthesis of platform architectures from OpenCL programs

M Owaida, N Bellas, K Daloukas… - 2011 IEEE 19th …, 2011 - ieeexplore.ieee.org
The problem of automatically generating hardware modules from a high level representation
of an application has been at the research forefront in the last few years. In this paper, we …

High‐Level Synthesis: Productivity, Performance, and Software Constraints

Y Liang, K Rupnow, Y Li, D Min… - Journal of Electrical …, 2012 - Wiley Online Library
FPGAs are an attractive platform for applications with high computation demand and low
energy consumption requirements. However, design effort for FPGA implementations …

Cupbop: Making cuda a portable language

R Han, J Chen, B Garg, X Zhou, J Lu, J Young… - ACM Transactions on …, 2024 - dl.acm.org
CUDA is designed specifically for NVIDIA GPUs and is not compatible with non-NVIDIA
devices. Enabling CUDA execution on alternative backends could greatly benefit the …

High level synthesis of stereo matching: Productivity, performance, and software constraints

K Rupnow, Y Liang, Y Li, D Min, M Do… - … Conference on Field …, 2011 - ieeexplore.ieee.org
FPGAs are an attractive platform for applications with high computation demand and low
energy consumption requirements. However, design effort for FPGA implementations …

Enabling development of OpenCL applications on FPGA platforms

K Shagrithaya, K Kępa… - 2013 IEEE 24th …, 2013 - ieeexplore.ieee.org
High-level FPGA synthesis tools aim to increase the productivity of FPGAs and to adopt them
among software developers and domain experts. OpenCL is a specification introduced for …

SOFF: An OpenCL high-level synthesis framework for FPGAs

G Jo, H Kim, J Lee, J Lee - 2020 ACM/IEEE 47th Annual …, 2020 - ieeexplore.ieee.org
Recently, OpenCL has been emerging as a programming model for energy-efficient FPGA
accelerators. However, the state-of-the-art OpenCL frameworks for FPGAs suffer from poor …

High-level synthesis with behavioral-level multicycle path analysis

H Zheng, ST Gurumani, L Yang… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
High-level synthesis (HLS) tools generate register-transfer level (RTL) hardware
descriptions from behavioral-level specifications through resource allocation, scheduling …

FCUDA-NoC: A scalable and efficient network-on-chip implementation for the CUDA-to-FPGA flow

Y Chen, ST Gurumani, Y Liang, G Li… - … Transactions on Very …, 2015 - ieeexplore.ieee.org
High-level synthesis (HLS) of data-parallel input languages, such as the Compute Unified
Device Architecture (CUDA), enables efficient description and implementation of …