Content deleted Content added
Line 122:
== Types of Loop-level parallelism ==
There are a variety of methodologies for parallelizing loops.
* DISTRIBUTED Loop▼
* DOALL Parallelism
* DOACROSS Parallelism
* DOPIPE Parallelism▼
▲* DISTRIBUTED Loop
* HELIX <ref name="Parallelism in DOACROSS Loops">{{cite web|last1=Murphy|first1=Niall|title=Discovering and exploiting parallelism in DOACROSS loops|url=https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-882.pdf|website=University of Cambridge|accessdate=10 September 2016}}</ref>
▲* DOPIPE Parallelism
Each implementation varies slightly in how threads
The process of parallelizing a sequential program can be broken down into the following discrete steps.<ref name="Solihin" /> Each concrete loop-parallelization below implicitly performs them.
|