Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Loop_unswitching> ?p ?o. }
Showing items 1 to 26 of
26
with 100 items 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 wikiPageRevisionID "543566801".
- Loop_unswitching hasPhotoCollection Loop_unswitching.
- Loop_unswitching subject Category:Compiler_optimizations.
- Loop_unswitching type Abstraction100002137.
- Loop_unswitching type Act100030358.
- Loop_unswitching type Action100037396.
- Loop_unswitching type Change100191142.
- Loop_unswitching type ChangeOfState100199130.
- Loop_unswitching type CompilerOptimizations.
- Loop_unswitching type Event100029378.
- Loop_unswitching type Improvement100248977.
- Loop_unswitching type Optimization100260051.
- Loop_unswitching type PsychologicalFeature100023100.
- Loop_unswitching type YagoPermanentlyLocatedEntity.
- 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 label "Loop unswitching".
- Loop_unswitching label "迴圈判斷外提".
- Loop_unswitching sameAs m.02wdnq.
- Loop_unswitching sameAs Q4043172.
- Loop_unswitching sameAs Q4043172.
- Loop_unswitching sameAs Loop_unswitching.
- Loop_unswitching wasDerivedFrom Loop_unswitching?oldid=543566801.
- Loop_unswitching isPrimaryTopicOf Loop_unswitching.