2011
DOI: 10.1155/2011/514581
|View full text |Cite
|
Sign up to set email alerts
|

The Potential for a GPU-Like Overlay Architecture for FPGAs

Abstract: We propose a soft processor programming model and architecture inspired by graphics processing units (GPUs) that are well-matched to the strengths of FPGAs, namely, highly parallel and pipelinable computation. In particular, our soft processor architecture exploits multithreading, vector operations, and predication to supply a floating-point pipeline of 64 stages via hardware support for up to 256 concurrent thread contexts. The key new contributions of our architecture are mechanisms for managing threads and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(4 citation statements)
references
References 23 publications
0
4
0
Order By: Relevance
“…Ovtcharov et al [38] add the concept of GPU-like multithreading to hide latencies of functional units and memory access by pipelining the execution of different threads. As proposed by Kingyens and Steffan [39] and brought forward by Convey with CHOMP [40] as successor to the vector processor utilized in this work, such a GPU-like architecture may be a promising architecture template for acceleration of server-and datacenter-scale computing tasks. From the programmers perspective, it offers more transparent ways to exploit parallelism in multiple dimensions than with the vector partitioning approach we had to specify explicitly.…”
Section: Related Workmentioning
confidence: 94%
“…Ovtcharov et al [38] add the concept of GPU-like multithreading to hide latencies of functional units and memory access by pipelining the execution of different threads. As proposed by Kingyens and Steffan [39] and brought forward by Convey with CHOMP [40] as successor to the vector processor utilized in this work, such a GPU-like architecture may be a promising architecture template for acceleration of server-and datacenter-scale computing tasks. From the programmers perspective, it offers more transparent ways to exploit parallelism in multiple dimensions than with the vector partitioning approach we had to specify explicitly.…”
Section: Related Workmentioning
confidence: 94%
“…As an early attempt, Yiannacouras et al explored the use of a fine-grained scalable vector processor for code acceleration in embedded systems [YSR09]. Finally, a GPUlike overlay was proposed in [KS11] that demonstrate good performance while maintaining a compatible programming model for the users. It accepts simple C program as input and execute the code on the highly optimized vector processor on the FPGA for performance.…”
Section: Processor-like Overlaysmentioning
confidence: 99%
“…It shows that lowfrequency dedicated architectures can be designed for this purpose. In [11], the authors present a GPU-inspired and multi-threaded softcore architecture, which is programmable with the NVIDIA Cg language. The aim is to simplify the use of FPGA-based acceleration boards for high-performance computing.…”
Section: Embedded System Architecturesmentioning
confidence: 99%