2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA) 2021
DOI: 10.1109/hpca51647.2021.00031
|View full text |Cite
|
Sign up to set email alerts
|

SynCron: Efficient Synchronization Support for Near-Data-Processing Architectures

Abstract: Near-Data-Processing (NDP) architectures present a promising way to alleviate data movement costs and can provide significant performance and energy benefits to parallel applications. Typically, NDP architectures support several NDP units, each including multiple simple cores placed close to memory. To fully leverage the benefits of NDP and achieve high performance for parallel workloads, efficient synchronization among the NDP cores of a system is necessary. However, supporting synchronization in many NDP sys… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3

Relationship

6
2

Authors

Journals

citations
Cited by 40 publications
(17 citation statements)
references
References 114 publications
0
16
0
Order By: Relevance
“…Overestimating NDP Potential. Offloading kernels to NDP cores incurs overheads that our analysis does not account for (e.g., maintaining coherence between the host CPU and the NDP cores [50,52], efficiently synchronizing computation across NDP cores [136,143], providing virtual memory support for the NDP system [5,171,332], and dynamic offloading support for NDP-friendly functions [170]). Such overheads can impact the performance benefits NDP can provide when considering the end-to-end application.…”
Section: Limitations Of Our Methodologymentioning
confidence: 99%
See 2 more Smart Citations
“…Overestimating NDP Potential. Offloading kernels to NDP cores incurs overheads that our analysis does not account for (e.g., maintaining coherence between the host CPU and the NDP cores [50,52], efficiently synchronizing computation across NDP cores [136,143], providing virtual memory support for the NDP system [5,171,332], and dynamic offloading support for NDP-friendly functions [170]). Such overheads can impact the performance benefits NDP can provide when considering the end-to-end application.…”
Section: Limitations Of Our Methodologymentioning
confidence: 99%
“…We call this configuration Host CPU with prefetcher. • An NDP CPU with a single level of cache (only a private read-only 7 L1 cache (32 kB), as assumed in many prior NDP works [4,31,49,50,52,97,115,136,371,396]) and no hardware prefetcher. We call this configuration NDP.…”
Section: Scalability Analysis and Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…Another body of recent works study and propose solutions to system integration challenges in PIM-enabled systems, such as memory coherence [27][28][29], virtual memory [86,96], synchronization [73], or PIM suitability of workloads [195].…”
Section: Related Workmentioning
confidence: 99%
“…Recent works propose a variety of PiM techniques to alleviate the data movement problem. One group of techniques propose to place compute capabilities near memory arrays [8][9][10]17,[21][22][23][24]28,30,32,34,[39][40][41]44,45,49,50,56,57,63,64,68,83,86,88,91,93,106,112,116,[118][119][120]. These techniques are called processing-near-memory (PnM).…”
Section: Introductionmentioning
confidence: 99%