2015
DOI: 10.1007/978-3-662-48096-0_20
|View full text |Cite
|
Sign up to set email alerts
|

Data Layout Optimization for Portable Performance

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 10 publications
0
8
0
Order By: Relevance
“…Therefore, the layout of the data in the memory is an important factor for performance. There are two commonly used layouts [31]: (1) Arrayof-Structures (AoS) layout, where the data associated with one element is in consecutive places in the array (and thus in memory) and (2) Structure-of-Arrays (SoA) where the components of elements are stored consecutively e.g. the first data component of the elements are in the beginning of the array followed by the second, etc.…”
Section: Array-of-structures (Aos) Vs Structure-of-arrays (Soa)mentioning
confidence: 99%
See 1 more Smart Citation
“…Therefore, the layout of the data in the memory is an important factor for performance. There are two commonly used layouts [31]: (1) Arrayof-Structures (AoS) layout, where the data associated with one element is in consecutive places in the array (and thus in memory) and (2) Structure-of-Arrays (SoA) where the components of elements are stored consecutively e.g. the first data component of the elements are in the beginning of the array followed by the second, etc.…”
Section: Array-of-structures (Aos) Vs Structure-of-arrays (Soa)mentioning
confidence: 99%
“…This leads to performance improvements of 292 GB/s versus 268 GB/s. Low register counts (28)(29)(30)(31)(32) and single-precision data types also resulted in achieving a higher occupancy on the GPU compared to Airfoil. This, we believe explains why performance appears to be independent of the block size as shown in the Figure 11.…”
Section: Volnamentioning
confidence: 99%
“…Annotations and specific data layout optimizations with compiler support has been proposed by Sharma et al [17]. The source-to-source transformation requires to describe in a separate file the desired array interleaving.…”
Section: Related Workmentioning
confidence: 99%
“…Choosing between the Array of Structures and Structure of Arrays representations is a known challenge in practice [1,22], with either representation potentially advantageous, depending on usage.…”
Section: Array Of Struct Vs Struct Of Arraymentioning
confidence: 99%