The Case for Polymorphic Registers in Dataflow Computing
| Authors |
|
|---|---|
| Publication date | 12-2018 |
| Journal | International Journal of Parallel Programming |
| Volume | Issue number | 46 | 6 |
| Pages (from-to) | 1185–1219 |
| Number of pages | 35 |
| Organisations |
|
| Abstract |
Heterogeneous systems are becoming increasingly popular, delivering high performance through hardware specialization. However, sequential data accesses may have a negative impact on performance. Data parallel solutions such as Polymorphic Register Files (PRFs) can potentially accelerate applications by facilitating high-speed, parallel access to performance-critical data. This article shows how PRFs can be integrated into dataflow computational platforms. Our semi-automatic, compiler-based methodology generates customized PRFs and modifies the computational kernels to efficiently exploit them. We use a separable 2D convolution case study to evaluate the impact of memory latency and bandwidth on performance compared to a state-of-the-art NVIDIA Tesla C2050 GPU. We improve the throughput up to 56.17X and show that the PRF-augmented system outperforms the GPU for 9×9 or larger mask sizes, even in bandwidth-constrained systems.
|
| Document type | Article |
| Language | English |
| Published at |
https://doi.org/10.1007/s10766-017-0494-1
(Final published version)
|
| Downloads |
The Case for Polymorphic Registers in Dataflow Computing
(Final published version)
|
| Permalink to this page | |