Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2012
DOI: 10.1145/2145816.2145856
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing remote accesses for offloaded kernels

Abstract: In the context of the high-level synthesis (HLS) of regular kernels offloaded to FPGA and communicating with an external DDR memory, we show how to automatically generate adequate communicating processes for optimizing the transfer of remote data. This requires a generalized form of communication coalescing where data can be transferred from the external memory even when this memory is not fully up-to-date. Experiments with Altera HLS tools demonstrate that this automatization, based on advanced polyhedral cod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
12
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 17 publications
0
12
0
Order By: Relevance
“…The inter-tile reuse problem we formalize here is the kernel offloading with optimized remote accesses presented in [2,4], even if other variations are possible. A kernel is tiled and offloaded, tile by tile, to a computing accelerator (a FPGA in [2,4]). Initially, all data are in remote memory, while all computations are performed on the accelerator.…”
Section: Inter-tile Data Reusementioning
confidence: 99%
See 4 more Smart Citations
“…The inter-tile reuse problem we formalize here is the kernel offloading with optimized remote accesses presented in [2,4], even if other variations are possible. A kernel is tiled and offloaded, tile by tile, to a computing accelerator (a FPGA in [2,4]). Initially, all data are in remote memory, while all computations are performed on the accelerator.…”
Section: Inter-tile Data Reusementioning
confidence: 99%
“…This inter-tile reuse is performed for each tile strip (subspace of tiles corresponding to inner tile dimensions). In [4], a tile strip is one-dimensional, but the technique can be applied to multi-dimensional strips. This choice however impacts the size of the local memory.…”
Section: Inter-tile Data Reusementioning
confidence: 99%
See 3 more Smart Citations