Otomatik vektörleştirme

Bu makale bilgisayarlar hakkında bir taslaktır .

İlgili projelerin tavsiyelerine göre bilginizi geliştirerek ( nasıl ? ) paylaşabilirsiniz .

Otomatik izleme bir tekniktir derleme ait programlama dili otomatik olarak daha genel olarak vektör veya, ile ilgili döngü fonksiyonları kontrol etmek için, matrisler a, vektör işlemci ya da bir SIMD . Daha genel olarak, işleme operasyonlarını elle veya otomatik olarak vektör işlemcilerine uyarlama gerçeği vektörleştirmedir .

Gnu GCC derleyicisi SIMDs çoğunluğu için ağaç ssa çerçevesi (üzerinde 2011 yılında esaslı kullandığı otomatik vectorization teknikleri 3DNow! , SSE (ve SSE2, SSE3), ARM NEON ve gömülü, MVE için ARM eşdeğeri.

LLVM derleyici , aynı SIMDs destekleyen de daha iyi ya da duruma bağlı kötü sonuçlar veren tekniğin bu türünü kullanır.

Dahili bağlantılar

Dış bağlantılar

(içinde) Otomatik Ayarlanmış Lineer Cebir Yazılımı - kendi kendine vektörleştirme teorisi. (tr) GCC'de otomatik vektörleştirme. (tr) LLVM'de Otomatik Vektörleştirme.

Notlar ve referanslar

  1. “  GCC'de otomatik vektörleştirme  ” , at gcc.gnu.org
  2. (in) "  LLVM içindeki otomobil vektörleştirme  " üzerine llvm.org