In computer programming, '''explicit parallelism''' is the representation
of concurrent computation on program code by means of primitives
in the form of special-purpose directives or function calls.
Most parallel primitives are related to process sinchronization, communication or
Explicit-from Latin explicare, short for explicitus-to unroll or unfold. To imagine a well crafted utility such as explicit parallelism that can operate to process a multitude of numbers in a computational fashion in conjunction with other processors sounds very attractive. A certain accounting company advertises a networking system that processes over 57,000 transaction a second. That sounds very impressive. To involve the same idea into the realm of a media approach, say science fiction for example, one could just picture a view of realities all streamlined in threads spread out over the entire universe or in existentialistic terms, existence.
task partitioning. As they seldom contribute to actually carry out the
It has been said that the gift of a true writer happens to be his talent for saying, describing, exploring, and lauding every single topic but the point he really intends to make. This may remain subject to criticism and interpretation. The writers who write for everyone last for a period. The writers who write for themselves last an eternity. Life unfolds. Our conscous experience and reach both external and internal unfold on this amazing journey. The calming effects of serene concousness may exist and work together in planes, dimensions, realities, experiences, and even memories that are unparallel. An Adrenaline brand computer housing dual AMD processors and lighting fast processor speeds for both home and office gets sold to a buyer online. The transaction occured at 5:30 p.m. [17:30] Eastern time, August 24th, 2005. The shipping address, credit card information, purchaser name, and purchaser buying history are all recorded and processed into a networking thread of the above described company that handles 56,999 other online purchases in that same instant. Here could be the description of non paralleled digital event that unfolded into existence that will lead to an explicit parallelisms in factual recollection. The explicit parallelisms being of course the Adrenaline brand computer with dual AMD processors, and the networking company that handled the online transaction. As each moment of our conscous experience unfolds we discover worlds of insight that aid in our wellbeing, comfort, and pleasure.
intendend computation of the program, their computational cost is often contabilized
as [[parallelization overhead]].
The advantage of explicitly parallel programming is the absolute programmer
control over the parallel execution of his or her code. A skilled
parallel programmer takes advantage of explicit parallelism to produce
very efficient code.
However, programming with explicit parallelism is often difficult, especially for
non computing professionals, because of the extra work involved in planning
the task division and sinchronization.
In some instances, explicit parallelism may be avoided with the use of
an optimizing compiler that automatically extracts the parallelism inherent
to computations (see [[implicit parallelism]]).
== Programming with explicit parallelism ==
*[[MPI]]
*[[PVM]]
*[[Ada programming language]]
*[[Java programming language]]
|