SC20: International Conference for High Performance Computing, Networking, Storage and Analysis 2020
DOI: 10.1109/sc41405.2020.00101
|View full text |Cite
|
Sign up to set email alerts
|

Compiling Generalized Histograms for GPU

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 18 publications
0
12
0
Order By: Relevance
“…5.1.2 Reduce-by-Index. Reduce-by-index [17], a.k.a. multireduce, essentially generalizes a histogram computation by allowing the values from an array ( ) that fall into the same bin (index from inds) to be reduced with an arbitrary associative and commutative operator ⊙ having neutral element ⊙ , where the number of bins is typically assumed smaller than that of index-value pairs , i.e., let hs = reduce_by_index (⊙) ⊙ inds has the semantics:…”
Section: Reduce and Multi-reducementioning
confidence: 99%
See 3 more Smart Citations
“…5.1.2 Reduce-by-Index. Reduce-by-index [17], a.k.a. multireduce, essentially generalizes a histogram computation by allowing the values from an array ( ) that fall into the same bin (index from inds) to be reduced with an arbitrary associative and commutative operator ⊙ having neutral element ⊙ , where the number of bins is typically assumed smaller than that of index-value pairs , i.e., let hs = reduce_by_index (⊙) ⊙ inds has the semantics:…”
Section: Reduce and Multi-reducementioning
confidence: 99%
“…Another shortcoming is that when an in-place update occurs inside an if-then-else, we currently save the target array at the branch's entry: in principle, we should instead propagate the saved element(s)-denoted in Section 5.3outside branches, and back in to reach the return sweep. 17 By construction, this propagation cannot escape the scope of the innermost-enclosing recurrence. 1.…”
Section: Current Implementation Limitationsmentioning
confidence: 99%
See 2 more Smart Citations
“…Futhark [11,18] uses a conventional functional syntax. Futhark programs are written as a potentially-nested composition of second-order array combinators (SOACs) that have inherently-parallel semantics-such as map, reduce, scan, scatter, generalized histograms [17]-and loops that are always executed sequentially. Loops have the semantics of a tail recursive function, and they explicitly declare the variables that are variant throughout the execution of the loop.…”
Section: Incremental Flatteningmentioning
confidence: 99%