Matches in SemOpenAlex for { <https://semopenalex.org/work/W2893615975> ?p ?o ?g. }
Showing items 1 to 76 of
76
with 100 items per page.
- W2893615975 endingPage "62" @default.
- W2893615975 startingPage "45" @default.
- W2893615975 abstract "Embedded platforms with heterogeneous architecture, considered in this paper, consist of one primary and one or more secondary processors. Development of software systems for these platforms poses substantial difficulties, requiring a distinct set of tools for each constituent of the heterogeneous system. It also makes achieving high efficiency the more difficult task. Moreover, many use cases of embedded systems require runtime configuration, that cannot be easily achieved with usual approaches. This work presents a C-like metaprogramming DSL and a library that provides a unified interface for programming secondary processors of heterogeneous systems with this DSL. Together they help to resolve aforementioned problems. The DSL is embedded in C++ and allows to freely manipulate its expressions and thus embodies the idea of generative programming, when the expressive power of high-level C++ language is used to compose pieces of low-level DSL code. Together with other features, such as generic DSL functions, it makes the DSL a flexible and powerful tool for dynamic code generation. The approach behind the library is dynamic compilation: the DSL is translated to LLVM IR and then compiled to native executable code at runtime. It opens a possibility of dynamic code optimizations, e.g. runtime function specialization for specific parameters known only at runtime. Flexible library architecture allows simple extensibility to any target platform supported by LLVM. At the end of the paper a system approbation on different platforms and a demonstration of dynamic optimizations capability are presented." @default.
- W2893615975 created "2018-10-05" @default.
- W2893615975 creator A5001019007 @default.
- W2893615975 creator A5083237464 @default.
- W2893615975 date "2018-01-01" @default.
- W2893615975 modified "2023-09-25" @default.
- W2893615975 title "Heterogeneous Architectures Programming Library" @default.
- W2893615975 doi "https://doi.org/10.15514/ispras-2018-30(4)-3" @default.
- W2893615975 hasPublicationYear "2018" @default.
- W2893615975 type Work @default.
- W2893615975 sameAs 2893615975 @default.
- W2893615975 citedByCount "0" @default.
- W2893615975 crossrefType "journal-article" @default.
- W2893615975 hasAuthorship W2893615975A5001019007 @default.
- W2893615975 hasAuthorship W2893615975A5083237464 @default.
- W2893615975 hasBestOaLocation W28936159751 @default.
- W2893615975 hasConcept C111919701 @default.
- W2893615975 hasConcept C113843644 @default.
- W2893615975 hasConcept C118524514 @default.
- W2893615975 hasConcept C120314980 @default.
- W2893615975 hasConcept C129307140 @default.
- W2893615975 hasConcept C133162039 @default.
- W2893615975 hasConcept C135257023 @default.
- W2893615975 hasConcept C157915830 @default.
- W2893615975 hasConcept C160145156 @default.
- W2893615975 hasConcept C177264268 @default.
- W2893615975 hasConcept C199360897 @default.
- W2893615975 hasConcept C201374245 @default.
- W2893615975 hasConcept C26517878 @default.
- W2893615975 hasConcept C2776760102 @default.
- W2893615975 hasConcept C2780870223 @default.
- W2893615975 hasConcept C35390924 @default.
- W2893615975 hasConcept C41008148 @default.
- W2893615975 hasConcept C7051814 @default.
- W2893615975 hasConcept C76155785 @default.
- W2893615975 hasConceptScore W2893615975C111919701 @default.
- W2893615975 hasConceptScore W2893615975C113843644 @default.
- W2893615975 hasConceptScore W2893615975C118524514 @default.
- W2893615975 hasConceptScore W2893615975C120314980 @default.
- W2893615975 hasConceptScore W2893615975C129307140 @default.
- W2893615975 hasConceptScore W2893615975C133162039 @default.
- W2893615975 hasConceptScore W2893615975C135257023 @default.
- W2893615975 hasConceptScore W2893615975C157915830 @default.
- W2893615975 hasConceptScore W2893615975C160145156 @default.
- W2893615975 hasConceptScore W2893615975C177264268 @default.
- W2893615975 hasConceptScore W2893615975C199360897 @default.
- W2893615975 hasConceptScore W2893615975C201374245 @default.
- W2893615975 hasConceptScore W2893615975C26517878 @default.
- W2893615975 hasConceptScore W2893615975C2776760102 @default.
- W2893615975 hasConceptScore W2893615975C2780870223 @default.
- W2893615975 hasConceptScore W2893615975C35390924 @default.
- W2893615975 hasConceptScore W2893615975C41008148 @default.
- W2893615975 hasConceptScore W2893615975C7051814 @default.
- W2893615975 hasConceptScore W2893615975C76155785 @default.
- W2893615975 hasIssue "4" @default.
- W2893615975 hasLocation W28936159751 @default.
- W2893615975 hasLocation W28936159752 @default.
- W2893615975 hasOpenAccess W2893615975 @default.
- W2893615975 hasPrimaryLocation W28936159751 @default.
- W2893615975 hasRelatedWork W126504055 @default.
- W2893615975 hasRelatedWork W1579149484 @default.
- W2893615975 hasRelatedWork W1595543499 @default.
- W2893615975 hasRelatedWork W2794657471 @default.
- W2893615975 hasRelatedWork W285832984 @default.
- W2893615975 hasRelatedWork W2893615975 @default.
- W2893615975 hasRelatedWork W3006199460 @default.
- W2893615975 hasRelatedWork W3049180922 @default.
- W2893615975 hasRelatedWork W3162240892 @default.
- W2893615975 hasRelatedWork W4320807203 @default.
- W2893615975 hasVolume "30" @default.
- W2893615975 isParatext "false" @default.
- W2893615975 isRetracted "false" @default.
- W2893615975 magId "2893615975" @default.
- W2893615975 workType "article" @default.