Matches in SemOpenAlex for { <https://semopenalex.org/work/W3020291857> ?p ?o ?g. }
Showing items 1 to 96 of
96
with 100 items per page.
- W3020291857 abstract "A widely used class of codes are stencil codes. Their general structure is very simple: data points in a large grid are repeatedly recomputed from neighboring values. This predefined neighborhood is the so-called stencil. Despite their very simple structure, stencil codes are hard to optimize since only few computations are performed while a comparatively large number of values have to be accessed, i.e., stencil codes usually have a very low computational intensity. Moreover, the set of optimizations and their parameters also depend on the hardware on which the code is executed.To cut a long story short, current production compilers are not able to fully optimize this class of codes and optimizing each application by hand is not practical. As a remedy, we propose a set of optimizations and describe how they can be applied automatically by a code generator for the domain of stencil codes. A combination of a space and time tiling is able to increase the data locality, which significantly reduces the memory-bandwidth requirements: a standard three-dimensional 7-point Jacobi stencil can be accelerated by a factor of 3. This optimization can target basically any stencil code, while others are more specialized. E.g., support for arbitrary linear data layout transformations is especially beneficial for colored kernels, such as a Red-Black Gauss-Seidel smoother. On the one hand, an optimized data layout for such kernels reduces the bandwidth requirements while, on the other hand, it simplifies an explicit vectorization.Other noticeable optimizations described in detail are redundancy elimination techniques to eliminate common subexpressions both in a sequence of statements and across loop boundaries, arithmetic simplifications and normalizations, and the vectorization mentioned previously. In combination, these optimizations are able to increase the performance not only of the model problem given by Poisson’s equation, but also of real-world applications: an optical flow simulation and the simulation of a non-isothermal and non-Newtonian fluid flow." @default.
- W3020291857 created "2020-05-01" @default.
- W3020291857 creator A5005047392 @default.
- W3020291857 date "2019-01-01" @default.
- W3020291857 modified "2023-09-28" @default.
- W3020291857 title "Automatic Performance Optimization of Stencil Codes" @default.
- W3020291857 cites W1557992730 @default.
- W3020291857 cites W1595858234 @default.
- W3020291857 cites W1963547452 @default.
- W3020291857 cites W1968013322 @default.
- W3020291857 cites W1973532523 @default.
- W3020291857 cites W2008436719 @default.
- W3020291857 cites W2017351599 @default.
- W3020291857 cites W2019253475 @default.
- W3020291857 cites W2031775479 @default.
- W3020291857 cites W2034434606 @default.
- W3020291857 cites W2034761517 @default.
- W3020291857 cites W2036055954 @default.
- W3020291857 cites W2039378765 @default.
- W3020291857 cites W2040278487 @default.
- W3020291857 cites W2052236686 @default.
- W3020291857 cites W2063774307 @default.
- W3020291857 cites W2076485607 @default.
- W3020291857 cites W2078794610 @default.
- W3020291857 cites W2099404643 @default.
- W3020291857 cites W2100961432 @default.
- W3020291857 cites W2102736813 @default.
- W3020291857 cites W2114067856 @default.
- W3020291857 cites W2127981460 @default.
- W3020291857 cites W2136507894 @default.
- W3020291857 cites W2139143992 @default.
- W3020291857 cites W2150082535 @default.
- W3020291857 cites W2168779490 @default.
- W3020291857 cites W2272316422 @default.
- W3020291857 cites W2423928556 @default.
- W3020291857 cites W2561650451 @default.
- W3020291857 cites W2620255791 @default.
- W3020291857 cites W2747830075 @default.
- W3020291857 cites W2898550083 @default.
- W3020291857 cites W2963743473 @default.
- W3020291857 cites W2964101311 @default.
- W3020291857 cites W77311303 @default.
- W3020291857 hasPublicationYear "2019" @default.
- W3020291857 type Work @default.
- W3020291857 sameAs 3020291857 @default.
- W3020291857 citedByCount "1" @default.
- W3020291857 countsByYear W30202918572020 @default.
- W3020291857 crossrefType "journal-article" @default.
- W3020291857 hasAuthorship W3020291857A5005047392 @default.
- W3020291857 hasConcept C11413529 @default.
- W3020291857 hasConcept C169590947 @default.
- W3020291857 hasConcept C173608175 @default.
- W3020291857 hasConcept C187691185 @default.
- W3020291857 hasConcept C199360897 @default.
- W3020291857 hasConcept C2524010 @default.
- W3020291857 hasConcept C33923547 @default.
- W3020291857 hasConcept C41008148 @default.
- W3020291857 hasConcept C459310 @default.
- W3020291857 hasConcept C76752949 @default.
- W3020291857 hasConceptScore W3020291857C11413529 @default.
- W3020291857 hasConceptScore W3020291857C169590947 @default.
- W3020291857 hasConceptScore W3020291857C173608175 @default.
- W3020291857 hasConceptScore W3020291857C187691185 @default.
- W3020291857 hasConceptScore W3020291857C199360897 @default.
- W3020291857 hasConceptScore W3020291857C2524010 @default.
- W3020291857 hasConceptScore W3020291857C33923547 @default.
- W3020291857 hasConceptScore W3020291857C41008148 @default.
- W3020291857 hasConceptScore W3020291857C459310 @default.
- W3020291857 hasConceptScore W3020291857C76752949 @default.
- W3020291857 hasLocation W30202918571 @default.
- W3020291857 hasOpenAccess W3020291857 @default.
- W3020291857 hasPrimaryLocation W30202918571 @default.
- W3020291857 hasRelatedWork W1507628962 @default.
- W3020291857 hasRelatedWork W2028135642 @default.
- W3020291857 hasRelatedWork W2076090418 @default.
- W3020291857 hasRelatedWork W2098523548 @default.
- W3020291857 hasRelatedWork W2113996446 @default.
- W3020291857 hasRelatedWork W2196531811 @default.
- W3020291857 hasRelatedWork W2307477540 @default.
- W3020291857 hasRelatedWork W2406359714 @default.
- W3020291857 hasRelatedWork W2587786533 @default.
- W3020291857 hasRelatedWork W2606609164 @default.
- W3020291857 hasRelatedWork W2793306607 @default.
- W3020291857 hasRelatedWork W2883095712 @default.
- W3020291857 hasRelatedWork W2950104892 @default.
- W3020291857 hasRelatedWork W2953324899 @default.
- W3020291857 hasRelatedWork W2999307977 @default.
- W3020291857 hasRelatedWork W3082570516 @default.
- W3020291857 hasRelatedWork W3121363172 @default.
- W3020291857 hasRelatedWork W3134206239 @default.
- W3020291857 hasRelatedWork W3149592096 @default.
- W3020291857 hasRelatedWork W3174801708 @default.
- W3020291857 isParatext "false" @default.
- W3020291857 isRetracted "false" @default.
- W3020291857 magId "3020291857" @default.
- W3020291857 workType "article" @default.