Paralelism la nivel de super cuvânt
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ă
- ^ Shin și colab. (2005) , pp. 165–175 .
- ^ Samuel Larsen și Saman Amarasinghe, Exploatarea paralelismului nivelului de cuvinte superioare cu seturi de instrucțiuni multimedia ( PDF ), pe groups.csail.mit.edu .
- ^ Gcc 4.3 Release Series , la gcc.gnu.org .
- ^ 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.