Technical Article

Guide Compilers to Optimize Inner Loops for 64-Bit Intel Architecture


Challenge

Guide the compiler to perform the proper amount of optimization on an inner loop. One of the quickest ways to find an inner loop in an assembly language listing is to look for sections of code with heavy use of instruction predication, often on almost every functional line. When register rotation is used, predicates control almost all the action. This example has a very small inner loop, but two of its three instructions are predicated:

  • Intel® Itanium® Processor
  • Проектируем архитектуру параллельного игрового движка

    Типичный игровой движок содержит множество функциональных блоков, таких как физика, рендеринг, искусственный интеллект. В данной статье рассматриваются базовые принципы построения параллельного игрового движка.
  • Parallel Computing
  • Graphics
  • The Intel® Ordinary Differential Equation Solver Library (Intel® ODE Solver Library)

    The Intel® Ordinary Differential Equation Solver Library (Intel® ODE Solver Library) is a powerful, cross-platform tool set for solving initial value problems for Ordinary Differential Equations.
  • Intel® Math Kernel Library
  • Intel® ODE Solver Library
  • Subscribe to Technical Article