Matches in SemOpenAlex for { <https://semopenalex.org/work/W4281707342> ?p ?o ?g. }
- W4281707342 abstract "High-performance kernel libraries are critical to exploiting accelerators and specialized instructions in many applications. Because compilers are difficult to extend to support diverse and rapidly-evolving hardware targets, and automatic optimization is often insufficient to guarantee state-of-the-art performance, these libraries are commonly still coded and optimized by hand, at great expense, in low-level C and assembly. To better support development of high-performance libraries for specialized hardware, we propose a new programming language, Exo, based on the principle of exocompilation: externalizing target-specific code generation support and optimization policies to user-level code. Exo allows custom hardware instructions, specialized memories, and accelerator configuration state to be defined in user libraries. It builds on the idea of user scheduling to externalize hardware mapping and optimization decisions. Schedules are defined as composable rewrites within the language, and we develop a set of effect analyses which guarantee program equivalence and memory safety through these transformations. We show that Exo enables rapid development of state-of-the-art matrix-matrix multiply and convolutional neural network kernels, for both an embedded neural accelerator and x86 with AVX-512 extensions, in a few dozen lines of code each." @default.
- W4281707342 created "2022-06-13" @default.
- W4281707342 creator A5015017700 @default.
- W4281707342 creator A5023577472 @default.
- W4281707342 creator A5034400503 @default.
- W4281707342 creator A5056230848 @default.
- W4281707342 creator A5065315146 @default.
- W4281707342 date "2022-06-09" @default.
- W4281707342 modified "2023-10-11" @default.
- W4281707342 title "Exocompilation for productive programming of hardware accelerators" @default.
- W4281707342 cites W152682494 @default.
- W4281707342 cites W1558370006 @default.
- W4281707342 cites W1564453741 @default.
- W4281707342 cites W1844404537 @default.
- W4281707342 cites W1989988531 @default.
- W4281707342 cites W2005192022 @default.
- W4281707342 cites W2032391783 @default.
- W4281707342 cites W2048921878 @default.
- W4281707342 cites W2085118703 @default.
- W4281707342 cites W2103412683 @default.
- W4281707342 cites W2112502633 @default.
- W4281707342 cites W2121546953 @default.
- W4281707342 cites W2144344516 @default.
- W4281707342 cites W2294854295 @default.
- W4281707342 cites W2471164860 @default.
- W4281707342 cites W2590246587 @default.
- W4281707342 cites W2780077279 @default.
- W4281707342 cites W2898200251 @default.
- W4281707342 cites W2898231337 @default.
- W4281707342 cites W2898373684 @default.
- W4281707342 cites W2914500262 @default.
- W4281707342 cites W2949967139 @default.
- W4281707342 cites W2961619211 @default.
- W4281707342 cites W2966258469 @default.
- W4281707342 cites W2977371611 @default.
- W4281707342 cites W3153044352 @default.
- W4281707342 cites W3213528054 @default.
- W4281707342 cites W4205614912 @default.
- W4281707342 cites W4240382083 @default.
- W4281707342 cites W4246500121 @default.
- W4281707342 cites W4248722156 @default.
- W4281707342 doi "https://doi.org/10.1145/3519939.3523446" @default.
- W4281707342 hasPublicationYear "2022" @default.
- W4281707342 type Work @default.
- W4281707342 citedByCount "6" @default.
- W4281707342 countsByYear W42817073422022 @default.
- W4281707342 countsByYear W42817073422023 @default.
- W4281707342 crossrefType "proceedings-article" @default.
- W4281707342 hasAuthorship W4281707342A5015017700 @default.
- W4281707342 hasAuthorship W4281707342A5023577472 @default.
- W4281707342 hasAuthorship W4281707342A5034400503 @default.
- W4281707342 hasAuthorship W4281707342A5056230848 @default.
- W4281707342 hasAuthorship W4281707342A5065315146 @default.
- W4281707342 hasBestOaLocation W42817073421 @default.
- W4281707342 hasConcept C111919701 @default.
- W4281707342 hasConcept C114614502 @default.
- W4281707342 hasConcept C118524514 @default.
- W4281707342 hasConcept C13164978 @default.
- W4281707342 hasConcept C162324750 @default.
- W4281707342 hasConcept C169590947 @default.
- W4281707342 hasConcept C170723468 @default.
- W4281707342 hasConcept C173608175 @default.
- W4281707342 hasConcept C199360897 @default.
- W4281707342 hasConcept C206729178 @default.
- W4281707342 hasConcept C21547014 @default.
- W4281707342 hasConcept C2777904410 @default.
- W4281707342 hasConcept C33923547 @default.
- W4281707342 hasConcept C41008148 @default.
- W4281707342 hasConcept C42935608 @default.
- W4281707342 hasConcept C43126263 @default.
- W4281707342 hasConcept C48103436 @default.
- W4281707342 hasConcept C50831359 @default.
- W4281707342 hasConcept C58013763 @default.
- W4281707342 hasConcept C74193536 @default.
- W4281707342 hasConceptScore W4281707342C111919701 @default.
- W4281707342 hasConceptScore W4281707342C114614502 @default.
- W4281707342 hasConceptScore W4281707342C118524514 @default.
- W4281707342 hasConceptScore W4281707342C13164978 @default.
- W4281707342 hasConceptScore W4281707342C162324750 @default.
- W4281707342 hasConceptScore W4281707342C169590947 @default.
- W4281707342 hasConceptScore W4281707342C170723468 @default.
- W4281707342 hasConceptScore W4281707342C173608175 @default.
- W4281707342 hasConceptScore W4281707342C199360897 @default.
- W4281707342 hasConceptScore W4281707342C206729178 @default.
- W4281707342 hasConceptScore W4281707342C21547014 @default.
- W4281707342 hasConceptScore W4281707342C2777904410 @default.
- W4281707342 hasConceptScore W4281707342C33923547 @default.
- W4281707342 hasConceptScore W4281707342C41008148 @default.
- W4281707342 hasConceptScore W4281707342C42935608 @default.
- W4281707342 hasConceptScore W4281707342C43126263 @default.
- W4281707342 hasConceptScore W4281707342C48103436 @default.
- W4281707342 hasConceptScore W4281707342C50831359 @default.
- W4281707342 hasConceptScore W4281707342C58013763 @default.
- W4281707342 hasConceptScore W4281707342C74193536 @default.
- W4281707342 hasLocation W42817073421 @default.
- W4281707342 hasLocation W42817073422 @default.
- W4281707342 hasLocation W42817073423 @default.
- W4281707342 hasOpenAccess W4281707342 @default.
- W4281707342 hasPrimaryLocation W42817073421 @default.
- W4281707342 hasRelatedWork W1497385637 @default.