Matches in SemOpenAlex for { <https://semopenalex.org/work/W2998362700> ?p ?o ?g. }
Showing items 1 to 91 of
91
with 100 items per page.
- W2998362700 endingPage "304" @default.
- W2998362700 startingPage "303" @default.
- W2998362700 abstract "Domain-expert productivity programmers desire scalable application performance, but usually must rely on efficiency programmers who are experts in explicit parallel programming to achieve it. Since such programmers are rare, to maximize reuse of their work we propose encapsulating their strategies in mini-compilers for domain-specific embedded languages (DSELs) glued together by a common high-level host language familiar to productivity programmers. The nontrivial applications that use these DSELs perform up to 98% of peak attainable performance, and comparable to or better than existing hand-coded implementations. Our approach is unique in that each mini-compiler not only performs conventional compiler transformations and optimizations, but includes imperative procedural code that captures an efficiency expert's strategy for mapping a narrow domain onto a specific type of hardware. The result is source- and performance-portability for productivity programmers and parallel performance that rivals that of hand-coded efficiency-language implementations of the same applications. We describe a framework that supports our methodology and five implemented DSELs supporting common computation kernels. Our results demonstrate that for several interesting classes of problems, efficiency-level parallel performance can be achieved by packaging efficiency programmers' expertise in a reusable framework that is easy to use for both productivity programmers and efficiency programmers." @default.
- W2998362700 created "2020-01-10" @default.
- W2998362700 creator A5001826212 @default.
- W2998362700 creator A5015296052 @default.
- W2998362700 creator A5015914147 @default.
- W2998362700 creator A5020591418 @default.
- W2998362700 creator A5028230274 @default.
- W2998362700 creator A5050709368 @default.
- W2998362700 creator A5069205240 @default.
- W2998362700 creator A5083869300 @default.
- W2998362700 date "2012-02-25" @default.
- W2998362700 modified "2023-10-18" @default.
- W2998362700 title "Portable parallel performance from sequential, productive, embedded domain-specific languages" @default.
- W2998362700 cites W2002555321 @default.
- W2998362700 cites W2026049208 @default.
- W2998362700 cites W2165439482 @default.
- W2998362700 cites W2170616854 @default.
- W2998362700 doi "https://doi.org/10.1145/2370036.2145865" @default.
- W2998362700 hasPublicationYear "2012" @default.
- W2998362700 type Work @default.
- W2998362700 sameAs 2998362700 @default.
- W2998362700 citedByCount "2" @default.
- W2998362700 countsByYear W29983627002013 @default.
- W2998362700 crossrefType "journal-article" @default.
- W2998362700 hasAuthorship W2998362700A5001826212 @default.
- W2998362700 hasAuthorship W2998362700A5015296052 @default.
- W2998362700 hasAuthorship W2998362700A5015914147 @default.
- W2998362700 hasAuthorship W2998362700A5020591418 @default.
- W2998362700 hasAuthorship W2998362700A5028230274 @default.
- W2998362700 hasAuthorship W2998362700A5050709368 @default.
- W2998362700 hasAuthorship W2998362700A5069205240 @default.
- W2998362700 hasAuthorship W2998362700A5083869300 @default.
- W2998362700 hasConcept C111919701 @default.
- W2998362700 hasConcept C118524514 @default.
- W2998362700 hasConcept C134306372 @default.
- W2998362700 hasConcept C135257023 @default.
- W2998362700 hasConcept C169590947 @default.
- W2998362700 hasConcept C173608175 @default.
- W2998362700 hasConcept C177264268 @default.
- W2998362700 hasConcept C18903297 @default.
- W2998362700 hasConcept C190902152 @default.
- W2998362700 hasConcept C199360897 @default.
- W2998362700 hasConcept C206588197 @default.
- W2998362700 hasConcept C26713055 @default.
- W2998362700 hasConcept C2776760102 @default.
- W2998362700 hasConcept C33923547 @default.
- W2998362700 hasConcept C36503486 @default.
- W2998362700 hasConcept C41008148 @default.
- W2998362700 hasConcept C48044578 @default.
- W2998362700 hasConcept C63000827 @default.
- W2998362700 hasConcept C86803240 @default.
- W2998362700 hasConceptScore W2998362700C111919701 @default.
- W2998362700 hasConceptScore W2998362700C118524514 @default.
- W2998362700 hasConceptScore W2998362700C134306372 @default.
- W2998362700 hasConceptScore W2998362700C135257023 @default.
- W2998362700 hasConceptScore W2998362700C169590947 @default.
- W2998362700 hasConceptScore W2998362700C173608175 @default.
- W2998362700 hasConceptScore W2998362700C177264268 @default.
- W2998362700 hasConceptScore W2998362700C18903297 @default.
- W2998362700 hasConceptScore W2998362700C190902152 @default.
- W2998362700 hasConceptScore W2998362700C199360897 @default.
- W2998362700 hasConceptScore W2998362700C206588197 @default.
- W2998362700 hasConceptScore W2998362700C26713055 @default.
- W2998362700 hasConceptScore W2998362700C2776760102 @default.
- W2998362700 hasConceptScore W2998362700C33923547 @default.
- W2998362700 hasConceptScore W2998362700C36503486 @default.
- W2998362700 hasConceptScore W2998362700C41008148 @default.
- W2998362700 hasConceptScore W2998362700C48044578 @default.
- W2998362700 hasConceptScore W2998362700C63000827 @default.
- W2998362700 hasConceptScore W2998362700C86803240 @default.
- W2998362700 hasIssue "8" @default.
- W2998362700 hasLocation W29983627001 @default.
- W2998362700 hasOpenAccess W2998362700 @default.
- W2998362700 hasPrimaryLocation W29983627001 @default.
- W2998362700 hasRelatedWork W1503705334 @default.
- W2998362700 hasRelatedWork W1541585229 @default.
- W2998362700 hasRelatedWork W1583465708 @default.
- W2998362700 hasRelatedWork W1601646354 @default.
- W2998362700 hasRelatedWork W1853049011 @default.
- W2998362700 hasRelatedWork W1980263558 @default.
- W2998362700 hasRelatedWork W2017260672 @default.
- W2998362700 hasRelatedWork W2128417157 @default.
- W2998362700 hasRelatedWork W2519339279 @default.
- W2998362700 hasRelatedWork W2479014312 @default.
- W2998362700 hasVolume "47" @default.
- W2998362700 isParatext "false" @default.
- W2998362700 isRetracted "false" @default.
- W2998362700 magId "2998362700" @default.
- W2998362700 workType "article" @default.