Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Loop_unswitching> ?p ?o }
Showing triples 1 to 25 of
25
with 100 triples per page.
- Loop_unswitching abstract "Loop unswitching is a compiler optimization. It moves a conditional inside a loop outside of it by duplicating the loop's body, and placing a version of it inside each of the if and else clauses of the conditional. This can improve the parallelization of the loop. Since modern processors can operate fast on vectors this increases the speed.Here is a simple example. Suppose we want to add the two arrays x and y and also do something depending on the variable w. We have the following C code:The conditional inside this loop makes it difficult to safely parallelize this loop. When we unswitch the loop, this becomes:While the loop unswitching may double the amount of code written, each of these new loops may now be separately optimized.Loop unswitching was introduced in gcc in version 3.4.".
- Loop_unswitching wikiPageID "611622".
- Loop_unswitching wikiPageLength "1355".
- Loop_unswitching wikiPageOutDegree "4".
- Loop_unswitching wikiPageRevisionID "609868313".
- Loop_unswitching wikiPageWikiLink C_(programming_language).
- Loop_unswitching wikiPageWikiLink Category:Compiler_optimizations.
- Loop_unswitching wikiPageWikiLink GNU_Compiler_Collection.
- Loop_unswitching wikiPageWikiLink Optimizing_compiler.
- Loop_unswitching wikiPageWikiLinkText "Loop unswitching".
- Loop_unswitching wikiPageWikiLinkText "unswitching".
- Loop_unswitching wikiPageUsesTemplate Template:Compiler_optimizations.
- Loop_unswitching wikiPageUsesTemplate Template:Unreferenced.
- Loop_unswitching subject Category:Compiler_optimizations.
- Loop_unswitching hypernym Optimization.
- Loop_unswitching type Software.
- Loop_unswitching comment "Loop unswitching is a compiler optimization. It moves a conditional inside a loop outside of it by duplicating the loop's body, and placing a version of it inside each of the if and else clauses of the conditional. This can improve the parallelization of the loop. Since modern processors can operate fast on vectors this increases the speed.Here is a simple example. Suppose we want to add the two arrays x and y and also do something depending on the variable w.".
- Loop_unswitching label "Loop unswitching".
- Loop_unswitching sameAs Q4043172.
- Loop_unswitching sameAs m.02wdnq.
- Loop_unswitching sameAs Размыкание_цикла.
- Loop_unswitching sameAs Q4043172.
- Loop_unswitching sameAs 迴圈判斷外提.
- Loop_unswitching wasDerivedFrom Loop_unswitching?oldid=609868313.
- Loop_unswitching isPrimaryTopicOf Loop_unswitching.