Matches in SemOpenAlex for { <https://semopenalex.org/work/W162126091> ?p ?o ?g. }
Showing items 1 to 70 of
70
with 100 items per page.
- W162126091 abstract "Common many-core processors contain tens of cores and distributed memory. Compared to a multicore system, which only has a few tightly coupled cores sharing a single bus and memory, several complex problems arise. Notably, many cores require many parallel tasks to fully utilize the cores, and communication happens in a distributed and decentralized way. Therefore, programming such a processor requires the application to exhibit concurrency. In contrast to a single-core application, a concurrent application has to deal with memory state changes with an observable (non-deterministic) intermediate state. The complexity introduced by these problems makes programming a many-core system with a single-core-based programming approach notoriously hard.The central concept of this thesis is that abstractions, which are related to (many-core) programming, are structured in a single platform model. A platform is a layered view of the hardware, a memory model, a concurrency model, a model of computation, and compile-time and run-time tooling. Then, a programming model is a specific view on this platform, which is used by a programmer. In this view, some details can be hidden from the programmer's perspective, some details cannot. For example, an operating system presents an infinite number of parallel virtual execution units to the application whilst it hides details regarding scheduling. On the other hand, a programmer usually has balance workload among threads by hand.This thesis presents modifications to different abstraction layers of a many-core architecture, in order to make the system as a whole more efficient, and to reduce the programming complexity. These modifications influence other abstractions in the platform, and especially the programming model. Therefore, this thesis applies co-design on all models. Notably, co-design of the memory model, concurrency model, and model of computation is required for a scalable implementation of lambda-calculus. Moreover, only the combination of requirements of the many-core hardware from one side and the concurrency model from the other leads to a memory model abstraction. Hence, this thesis shows that to cope with the current trends in many-core architectures from a programming perspective, it is essential and feasible to inspect and adapt all abstractions collectively." @default.
- W162126091 created "2016-06-24" @default.
- W162126091 creator A5007289655 @default.
- W162126091 date "2013-12-20" @default.
- W162126091 modified "2023-10-17" @default.
- W162126091 title "Programming models for many-core architectures: a co-design approach" @default.
- W162126091 doi "https://doi.org/10.3990/1.9789036536110" @default.
- W162126091 hasPublicationYear "2013" @default.
- W162126091 type Work @default.
- W162126091 sameAs 162126091 @default.
- W162126091 citedByCount "1" @default.
- W162126091 countsByYear W1621260912014 @default.
- W162126091 crossrefType "dissertation" @default.
- W162126091 hasAuthorship W162126091A5007289655 @default.
- W162126091 hasBestOaLocation W1621260911 @default.
- W162126091 hasConcept C120314980 @default.
- W162126091 hasConcept C12186640 @default.
- W162126091 hasConcept C133875982 @default.
- W162126091 hasConcept C137364921 @default.
- W162126091 hasConcept C150762246 @default.
- W162126091 hasConcept C173608175 @default.
- W162126091 hasConcept C193702766 @default.
- W162126091 hasConcept C199360897 @default.
- W162126091 hasConcept C2778514511 @default.
- W162126091 hasConcept C34165917 @default.
- W162126091 hasConcept C3701939 @default.
- W162126091 hasConcept C41008148 @default.
- W162126091 hasConcept C50033165 @default.
- W162126091 hasConcept C78766204 @default.
- W162126091 hasConceptScore W162126091C120314980 @default.
- W162126091 hasConceptScore W162126091C12186640 @default.
- W162126091 hasConceptScore W162126091C133875982 @default.
- W162126091 hasConceptScore W162126091C137364921 @default.
- W162126091 hasConceptScore W162126091C150762246 @default.
- W162126091 hasConceptScore W162126091C173608175 @default.
- W162126091 hasConceptScore W162126091C193702766 @default.
- W162126091 hasConceptScore W162126091C199360897 @default.
- W162126091 hasConceptScore W162126091C2778514511 @default.
- W162126091 hasConceptScore W162126091C34165917 @default.
- W162126091 hasConceptScore W162126091C3701939 @default.
- W162126091 hasConceptScore W162126091C41008148 @default.
- W162126091 hasConceptScore W162126091C50033165 @default.
- W162126091 hasConceptScore W162126091C78766204 @default.
- W162126091 hasLocation W1621260911 @default.
- W162126091 hasOpenAccess W162126091 @default.
- W162126091 hasPrimaryLocation W1621260911 @default.
- W162126091 hasRelatedWork W1562116418 @default.
- W162126091 hasRelatedWork W181579690 @default.
- W162126091 hasRelatedWork W198860353 @default.
- W162126091 hasRelatedWork W2087688016 @default.
- W162126091 hasRelatedWork W2147143476 @default.
- W162126091 hasRelatedWork W2161451780 @default.
- W162126091 hasRelatedWork W2184261550 @default.
- W162126091 hasRelatedWork W2186820269 @default.
- W162126091 hasRelatedWork W2242016257 @default.
- W162126091 hasRelatedWork W2309639351 @default.
- W162126091 hasRelatedWork W2401512853 @default.
- W162126091 hasRelatedWork W2414240756 @default.
- W162126091 hasRelatedWork W25309192 @default.
- W162126091 hasRelatedWork W2589044793 @default.
- W162126091 hasRelatedWork W2786576071 @default.
- W162126091 hasRelatedWork W2886110142 @default.
- W162126091 hasRelatedWork W2963648839 @default.
- W162126091 hasRelatedWork W2964940032 @default.
- W162126091 hasRelatedWork W2969139959 @default.
- W162126091 hasRelatedWork W3088010690 @default.
- W162126091 isParatext "false" @default.
- W162126091 isRetracted "false" @default.
- W162126091 magId "162126091" @default.
- W162126091 workType "dissertation" @default.