Automatic parallelization: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Alter: title, template type, url. URLs might have been anonymized. Add: chapter-url, chapter. Removed or converted URL. Removed parameters. Some additions/deletions were parameter name changes. Removed Template redirect. | Use this bot. Report bugs. | Suggested by AManWithNoPlan | #UCB_webform 104/960
remove invalid dmy param
Line 1:
{{Refimprove|date=February 2008}}
{{Use dmy dates|date=January 2022|cs-dates=y}}
{{Use list-defined references|date=January 2022}}
'''Automatic parallelization''', also '''auto parallelization''', or '''autoparallelization''' refers to converting sequential [[source code|code]] into [[multi-threaded]] and/or [[Automatic vectorization|vectorized]] code in order to use multiple processors simultaneously in a shared-memory [[multiprocessor]] ([[Symmetric multiprocessing|SMP]]) machine.<ref name="Yehezkael_2000"/> Fully automatic parallelization of sequential programs is a challenge because it requires complex [[program analysis (computer science)|program analysis]] and the best approach may depend upon parameter values that are not known at compilation time.<ref name="Fox-Williams_Messina_1994"/>