Paralelism la nivel de super cuvânt

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Paralelismul nivelului de cuvinte superioare ( SLP ) este o tehnică de paralelizare automată care constă în identificarea într-un bloc de bază (posibil prin derularea buclei ) mai multe instrucțiuni scalare care efectuează aceeași operație și combinarea acestora într-o singură instrucțiune SIMD (dacă nu există dependențe care previn aceasta). Este o tehnică distinctă și complementară pentru a vectoriza bucla.[1] [2] Vectorizarea automată SLP este acceptată de gcc din versiunea 4.3, [3] și de clang din versiunea 3.3. [4]

Notă

  1. ^ Shin și colab. (2005) , pp. 165–175 .
  2. ^ Samuel Larsen și Saman Amarasinghe, Exploatarea paralelismului nivelului de cuvinte superioare cu seturi de instrucțiuni multimedia ( PDF ), pe groups.csail.mit.edu .
  3. ^ Gcc 4.3 Release Series , la gcc.gnu.org .
  4. ^ Note de lansare LLVM 3.3 , la releases.llvm.org .

Bibliografie

  • Jaewook Shin, Mary Hall și Jacqueline Chame, Paralelism la nivel de Superword în prezența fluxului de control , în Proceedings of the international simposium on Code generation and optimization , 2005, pp. 165–175.

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT