Implicit parallelism

A feature of a programming language for a parallel processing system which decides automatically which parts to run in parallel.
The best way of providing implicit parallelism is still (1995) an active research topic. The problem is to generate the right number of parallel tasks of the right size (or “granularity”). Too many tasks and the system gets bogged down in house-keeping, or memory for waiting tasks runs out, too few tasks and processors are left idle.
The best performance is usually achieved with explicit parallelism where the programmer can annotate his program to indicate which parts should be executed as independent parallel tasks.


Read Also:

  • Implicit type conversion

    programming (Or “coercion”) The abilty of some compilers to automatically insert type conversion functions where an expression of one type is used in a context where another type is expected. A common example is coercion of integers to reals so that an expression like sin(1) is compiled as sin(integerToReal(1)) where sin is of type Real […]

  • Implicity

    [im-plis-it] adjective 1. implied, rather than expressly stated: implicit agreement. 2. unquestioning or unreserved; absolute: implicit trust; implicit obedience; implicit confidence. 3. potentially contained (usually followed by in): to bring out the drama implicit in the occasion. 4. Mathematics. (of a function) having the dependent variable not explicitly expressed in terms of the independent variables, […]

  • Implied

    [im-plahyd] adjective 1. involved, indicated, or suggested without being directly or explicitly stated; tacitly understood: an implied rebuke; an implied compliment. [im-plahy] verb (used with object), implied, implying. 1. to indicate or suggest without being explicitly stated: His words implied a lack of faith. 2. (of words) to signify or mean. 3. to involve as […]

  • Implied-consent

    noun, Law. 1. a manifestation of consent to something through conduct, including inaction or silence.

Disclaimer: Implicit parallelism definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.