Matches in SemOpenAlex for { <https://semopenalex.org/work/W116239965> ?p ?o ?g. }
Showing items 1 to 77 of
77
with 100 items per page.
- W116239965 abstract "A new parallel programming, ELC, Experimental Language Based on C, is designed and implemented. A run-time system to support ELC is also defined and several implementations are discussed, one of which was done by Tom Seevers in 1989. Five programming constructs are introduced which permit explicit specification of sections of program code that may be done in parallel. These constructs are INCASE, FORCASE, FORALL, SIMULCASE and SIMULALL. Each construct has a number of caselimbs, which are the sections that may be executed in parallel. Caselimbs are scheduled for execution on one or more logical processors, called TMMs, or Task Management Modules. FORCASE and FORALL allow the caselimbs to be scheduled in any way, even sequentially, while SIMULCASE and SIMULALL require that the caselimbs execute at the same time. A memory management system is defied which detects multiple conflicting assignments to the same variable, called a data integrity error. Caselimbs in SIMULALL and SIMULCASE may communicate with each other while executing via message queues, which are first-in first-out buffered queues. A hierarchically structured system of message queues is formed when such message queues are declared inside caselimbs which contain parallel constructs. Such a system benefits from data hiding and program structuring. The translation from ELC source code to object code in a machine language called NQL, New Quadruple Language, is discussed. Sample programs in ELC are presented and programming techniques are discussed. Conflicts with existing C language semantics and applications that are problematic for ELC are discussed and future improvements are suggested." @default.
- W116239965 created "2016-06-24" @default.
- W116239965 creator A5051959977 @default.
- W116239965 creator A5065166979 @default.
- W116239965 date "1990-01-01" @default.
- W116239965 modified "2023-09-24" @default.
- W116239965 title "The design of the parallel programming language elc" @default.
- W116239965 hasPublicationYear "1990" @default.
- W116239965 type Work @default.
- W116239965 sameAs 116239965 @default.
- W116239965 citedByCount "0" @default.
- W116239965 crossrefType "journal-article" @default.
- W116239965 hasAuthorship W116239965A5051959977 @default.
- W116239965 hasAuthorship W116239965A5065166979 @default.
- W116239965 hasConcept C10138342 @default.
- W116239965 hasConcept C137364921 @default.
- W116239965 hasConcept C145428669 @default.
- W116239965 hasConcept C160403385 @default.
- W116239965 hasConcept C162319229 @default.
- W116239965 hasConcept C162324750 @default.
- W116239965 hasConcept C169590947 @default.
- W116239965 hasConcept C173608175 @default.
- W116239965 hasConcept C177264268 @default.
- W116239965 hasConcept C184337299 @default.
- W116239965 hasConcept C199360897 @default.
- W116239965 hasConcept C26713055 @default.
- W116239965 hasConcept C2775945657 @default.
- W116239965 hasConcept C2776760102 @default.
- W116239965 hasConcept C2780801425 @default.
- W116239965 hasConcept C34165917 @default.
- W116239965 hasConcept C41008148 @default.
- W116239965 hasConcept C48859967 @default.
- W116239965 hasConceptScore W116239965C10138342 @default.
- W116239965 hasConceptScore W116239965C137364921 @default.
- W116239965 hasConceptScore W116239965C145428669 @default.
- W116239965 hasConceptScore W116239965C160403385 @default.
- W116239965 hasConceptScore W116239965C162319229 @default.
- W116239965 hasConceptScore W116239965C162324750 @default.
- W116239965 hasConceptScore W116239965C169590947 @default.
- W116239965 hasConceptScore W116239965C173608175 @default.
- W116239965 hasConceptScore W116239965C177264268 @default.
- W116239965 hasConceptScore W116239965C184337299 @default.
- W116239965 hasConceptScore W116239965C199360897 @default.
- W116239965 hasConceptScore W116239965C26713055 @default.
- W116239965 hasConceptScore W116239965C2775945657 @default.
- W116239965 hasConceptScore W116239965C2776760102 @default.
- W116239965 hasConceptScore W116239965C2780801425 @default.
- W116239965 hasConceptScore W116239965C34165917 @default.
- W116239965 hasConceptScore W116239965C41008148 @default.
- W116239965 hasConceptScore W116239965C48859967 @default.
- W116239965 hasLocation W1162399651 @default.
- W116239965 hasOpenAccess W116239965 @default.
- W116239965 hasPrimaryLocation W1162399651 @default.
- W116239965 hasRelatedWork W1542147302 @default.
- W116239965 hasRelatedWork W1589595839 @default.
- W116239965 hasRelatedWork W1592577778 @default.
- W116239965 hasRelatedWork W1661661871 @default.
- W116239965 hasRelatedWork W1995867215 @default.
- W116239965 hasRelatedWork W2002221083 @default.
- W116239965 hasRelatedWork W2059045883 @default.
- W116239965 hasRelatedWork W2088921570 @default.
- W116239965 hasRelatedWork W2141832493 @default.
- W116239965 hasRelatedWork W2297797677 @default.
- W116239965 hasRelatedWork W2413001351 @default.
- W116239965 hasRelatedWork W2583669463 @default.
- W116239965 hasRelatedWork W2616747189 @default.
- W116239965 hasRelatedWork W2788653930 @default.
- W116239965 hasRelatedWork W342038316 @default.
- W116239965 hasRelatedWork W3840473 @default.
- W116239965 hasRelatedWork W82137051 @default.
- W116239965 hasRelatedWork W1571931802 @default.
- W116239965 hasRelatedWork W1825209826 @default.
- W116239965 hasRelatedWork W297961067 @default.
- W116239965 isParatext "false" @default.
- W116239965 isRetracted "false" @default.
- W116239965 magId "116239965" @default.
- W116239965 workType "article" @default.