NVIDIA bugün, sektördeki en popüler açık kaynak derleyicilerden biri olan LLVM’nin artık NVIDIA GPU’ları da destekleyerek GPU hızlandırmanın avantajlarından yararlanabilecek araştırmacıların, bağımsız yazılım sağlayıcıların ve programlama dillerinin sayısını önemli derecede artıracağını duyurdu.
LLVM, programlama dilleri ve işlemci mimarilerine kolaylıkla eklenebilen destek olmasına olanak veren modüler tasarımı ile yaygın bir şekilde kullanılan bir açık kaynak derleyici altyapısıdır. CUDA® derleyicisi, büyük ölçüde paralel NVIDIA® GPU’ları kullanan uygulamaları hızlandırmak için C, C++ ve Fortran desteği sağlamaktadır. NVIDIA, LLVM temel yapısında CUDA derleyici kaynak kod değişiklikleri ve paralel dizi yürütme uygulaması sağlamak için LLVM geliştiricileri ile yakın bir işbirliği yapmıştır. Sonuç olarak, programcılar daha geniş bir aralıkta programlama dili kullanarak GPU hızlandırıcılar için uygulamalar geliştirebilirler ve bu şekilde GPU hesaplama hiç olmadığı kadar erişilebilir ve etkili olur.
LLVM derleyici altyapısı C/C++, Objective-C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL ve Rust gibi geniş bir aralıkta programlama dili ve kullanıcı arayüzünü kontrol eden program bölümleri kullanmaktadır. Aynı zamanda, NVIDIA’nın CUDA C/C++ mimarisi için kullandığı derleyici altyapısıdır ve Apple, AMD ve Adobe gibi önde gelen şirketler tarafından yaygın olarak benimsenmiştir.
Double Negative araştırmacısı ve LLVM projesine katkıları olan Dan Bailey, “Double Negative, LLVM derleyicisine dayanan tanım kümesi özel programlama dili Jet’i kullanmak üzere akışkan dinamiği çözücüsünü taşıdı” dedi. “NVIDIA’nın yeni açık kaynak LLVM derleyicisi, desteklenen mevcut mimarilerin yanı sıra film görsel efektlerinde kullanılan simülasyonlarının hesaplamasını büyük ölçüde hızlandırmak üzere NVIDIA GPU mimarileri için optimize edilmiş kod derlemesinin çok zahmet gerektirmeden yapılmasına olanak vermektedir. ”
MathWorks paralel hesaplama pazarlama bölümü üst düzey yöneticisi Silvina Grad-Freilich, “MathWorks, MATLAB diline GPU desteği eklemek için LLVM ögelerini kullanmaktadır” dedi. “Açık kaynak LLVM derleyicisinde GPU desteği hizmet verdiğimiz teknik çevre için değerlidir.”
NVIDIA GPU hesaplama yazılım genel müdürü Ian Buck, “LLVM için sunduğumuz kod, kanıtlanmış, mainstream CUDA ürünlerini temel almıştır ve kullanıcılara günümüzde PC ve sunucularda kurulu olan yüzlerce milyon NVIDIA GPU ile tam uyumluluk ve güvenilirlik sağlamaktadır” dedi. “GPU hesaplama için gerçek bir dönüm noktası olan bu gelişme, araştırmacılara ve programcılara gelecek nesil uygulamaları için programlama dillerinde ve donanım mimarilerinde inanılmaz ölçüde esneklik ve seçim özgürlüğü sunmaktadır.”



Kaynak : 