Tag Archives | OpenCL

POCL 7.2 duyuruldu

CPU üzerine OpenCL desteği uygulanması ile bilinen ve adı “Portable Open Computing Language” ya da kısa biçimiyle POCL olan yazılımın 7.2 sürümü, Michal Babej tarafından duyuruldu. “Taşınabilir bilgi işlem dili” (Portable Computing Language) olarak POCL, başlangıçta CPU tabanlı bir çalışma zamanı olarak başlayan ve çeşitli GPU ve hızlandırıcı hedeflerini destekleyecek şekilde genişleyen OpenCL uygulaması olarak kullanıma sunuluyor. RISC-V ve x86_64 işlemcilerde resmi OpenCL 3.0 uyumluluğuyla duyurulan yeni sürüm, taşınabilir hesaplama dili projesi, çeşitli CPU mimarilerinde çalışan ve LLVM arka uçlarına sahip diğer GPU’ları/donanımları hedefleyen, MIT lisanslı taşınabilir bir OpenCL uygulaması olarak geliyor. Khronos Grubu standartlarına göre RISC-V RV64GC ve RVA22+RV1.0 donanımında resmi bir OpenCL 3.0 uygulaması olan yazılım, x86_64 tarafında ise, AMD Ryzen 9 9900X (Zen 5) işlemcisinde AVX-512 kod yollarıyla doğrulanmış bulunuyor. RISC-V ve x86_64 işlemcilerde resmi OpenCL 3.0 uyumluluğuna ek olarak, PoCL 7.2’nin ayrıca CUDA ve Level Zero cihazlarıyla LLVM 22 desteğine ve CPU cihaz hedefleri kullanıldığında LLVM 23’e kadar desteğe sahip olduğu söyleniyor. POCL 7.2 hakkında ayrıntılı bilgi edinmek için GitHub sürümler sayfasını ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

    

POCL 7.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

POCL 7.2 RC 1 duyuruldu

CPU üzerine OpenCL desteği uygulanması ile bilinen ve adı “Portable Open Computing Language” ya da kısa biçimiyle POCL olan yazılımın 7.2 RC1 sürümü duyuruldu. “Taşınabilir bilgi işlem dili” (Portable Computing Language) olarak POCL, başlangıçta CPU tabanlı bir çalışma zamanı olarak başlayan ve çeşitli GPU ve hızlandırıcı hedeflerini destekleyecek şekilde genişleyen OpenCL uygulaması olarak yaklaşan PoCL 7.2’nin ilk sürüm adayı biçiminde, kullanıma sunuluyor. Sürümün, RISC-V ve x86_64 CPU’larda resmi OpenCL 3.0 uyumluluğuyla geldiği bildiriliyor. CPU tabanlı yürütmeye veya alternatif LLVM arka uçları aracılığıyla Level Zero, NVIDIA GPU’lar ve hatta uzak cihazlar/donanımlar üzerinde OpenCL’ye olanak tanıyan bu taşınabilir hesaplama dili uygulamasının test edilmesi için artık kullanılabilir durumda olduğu belirtiliyor. PoCL 7.2-RC1 ile Khronos OpenCL uyumluluk test paketi (CTS) karşısında resmi OpenCL 3.0 uyumluluğu elde edilirken, PoCL, hem RISC-V hem de x86_64 işlemcili CPU cihazları için OpenCL 3.0 uyumlu olarak doğrulanmış bulunuyor. PoCL 7.2-RC1 ayrıca artık NVIDIA CUDA ve Intel Level Zero cihazları için LLVM 22’ye kadar veya CPU arka ucu ile hem LLVM 22 hem de LLVM 23 ile uyumlu bulunuyor. POCL 7.2 RC1 hakkında ayrıntılı bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

   

POCL 7.2 RC1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Intel Graphics Compiler IGC 2.34.4 birçok iyileştirme getiriyor

Intel Graphics Compiler IGC 2.34.4, Pawel Szymichowski tarafından duyuruldu. Bu derleyicinin, Intel grafik donanımında sıfır seviye ve OpenCL hesaplama için Intel Compute Runtime tarafından kullanıldığı ve ayrıca Windows altında grafik gölgelendirici derleyicisi olarak da kullanıldığı söyleniyor. GC 2.34.4 sürümü, Crescent Island hızlandırıcı ve genel olarak Xe3P grafikleriyle ilgili daha fazla etkinleştirme çalışması içeriyor. IGC 2.34.4 ayrıca WideMulMad desteği, kod zamanlama iyileştirmeleri, Panther Lake optimizasyonları, varsayılan olarak 2D yük bölme geçişinin etkinleştirilmesi ve Xe3P’de SPV_INTEL _bfloat16_arithmetic SPIR-V’nin resmi olarak desteklenmesini ekliyor. Bu yeni IGC sürümünün zamanlaması göz önüne alındığında, yeni bir Intel Compute Runtime güncellemesinin de çok yakında yayınlanmasının mümkün olduğu düşünülüyor. Intel Graphics Compiler IGC 2.34.4 hakkında bilgi edinmek için GitHub sürümler sayfasını ya da 2.32.7’den…2.34.4’e tam değişiklik günlüğünü inceleyebilirsiniz.

Continue Reading →

 

 

 

Intel Graphics Compiler IGC 2.34.4 edinek için aşağıdaki linkten yararlanabilirsiniz.

 

POCL 7.0 duyuruldu

CPU üzerine OpenCL desteği uygulanması ile bilinen ve adı “Portable Open Computing Language” ya da kısa biçimiyle POCL olan yazılımın 7.0 sürümü duyuruldu. “Taşınabilir bilgi işlem dili” (Portable Computing Language) olarak POCL, başlangıçta CPU tabanlı bir çalışma zamanı olarak başlayan ve çeşitli GPU ve hızlandırıcı hedeflerini destekleyecek şekilde genişleyen OpenCL uygulaması olarak kullanıma sunuluyor. Yazılımın, LLVM/Clang 19 ve 20 derleyicisi için destek içerdiği belirtilirken, OpenCL 3.0 ile yeni Khronos ICD desteği eklediği de ifade ediliyor. MinGW ve MSVC ile Windows platformu desteği sağlanırken, Windows yükleyici Visual Studio 2022 sürüm 17.13 ile oluşturulmuş bulunuyor. POCL 7.0 hakkında ayrıntılı bilgi edinmek için GitHub sürümler sayfasını ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

   

POCL 7.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

POCL 7.0 RC1 duyuruldu

CPU üzerine OpenCL desteği uygulanması ile bilinen ve adı “Portable Open Computing Language” ya da kısa biçimiyle POCL olan yazılımın 7.0 RC1 sürümü duyuruldu. “Taşınabilir bilgi işlem dili” (Portable Computing Language) olarak POCL, başlangıçta CPU tabanlı bir çalışma zamanı olarak başlayan ve çeşitli GPU ve hızlandırıcı hedeflerini destekleyecek şekilde genişleyen OpenCL uygulaması olarak yaklaşan PoCL 7.0’ın ilk sürüm adayı biçiminde, kullanıma sunuluyor. Yazılımın, LLVM/Clang 19 ve 20 derleyicisi için destek içerdiği belirtilirken, OpenCL 3.0 ile yeni Khronos ICD desteği eklediği de ifade ediliyor. MinGW ve MSVC ile Windows platformu desteği sağlanırken, OpenCL.jl paketi aracılığıyla Julia dilinden girdi desteği de sağlanmış bulunuyor. POCL 7.0 RC1 hakkında ayrıntılı bilgi edinmek için GitHub sürümler sayfasını ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

  

POCL 7.0 RC1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

POCL 6.0-RC1 duyuruldu

CPU üzerine OpenCL desteği uygulanması ile bilinen ve adı “Portable Open Computing Language” ya da kısa biçimiyle POCL olan yazılımın 6.0-RC1 sürümü duyuruldu. “Taşınabilir bilgi işlem dili” (Portable Computing Language) olarak POCL, başlangıçta CPU tabanlı bir çalışma zamanı olarak başlayan ve çeşitli GPU ve hızlandırıcı hedeflerini destekleyecek şekilde genişleyen OpenCL uygulaması olarak yaklaşan PoCL 6.0’ın ilk sürüm adayı biçiminde, kullanıma sunuluyor. Yazılımın, LLVM/Clang 18 derleyicisi için destek içerdiği belirtilirken, CUDA sürücüsü için daha büyük CL DEVICE MAX MEM ALLOC SIZE desteği eklediği ifade ediliyor. PoCL CPU sürücüsü artık diğer yeni OpenCL uzantılarıyla birlikte OpenMP’yi de destekliyor. POCL 6.0-RC1 hakkında ayrıntılı bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

POCL 6.0-RC1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

TornadoVM 0.15 duyuruldu

OpenJDK ve diğer JDK dağıtımlarına (ör. GraalVM, Red Hat Mandrel, Amazon Corretto, Microsoft OpenJDK, Azul Zulu) yönelik bir eklenti olan ve geliştiricilerin Java programlarını heterojen donanım üzerinde otomatik olarak çalıştırmasına olanak tanıyan TornadoVM‘nin 0.15 sürümü, Juan Fumero tarafından duyuruldu. Yeni TornadoVM API‘sinin yeniden düzenlendiği belirtilirken, mevcut TornadoVM uygulamalarının yeni API’ye taşınmasıyla ilgili belgelerin burada bulunabileceği ifade ediliyor. Java/JVM programlarının OpenCL, NVIDIA PTX ve SPIR-V’yi hedefleyerek çok sayıda farklı cihazda çalışmasına olanak tanıyan TornadoVM, Intel tümleşik grafiklerini zaten destekliyordu; 0.15 sürümüyle Intel Arc Graphics ayrık GPU’ları için de destek eklenmiş bulunuyor. Linux için geliştirilmiş TornadoVM yükleyicisiyle gelen yazılım, Intel Level Zero ile geniş arabellek ayırma desteği kazanmış bulunuyor. PTX arka ucu için cihaz sorgulama aracının düzeltildiği belirtiliyor. TornadoVM 0.15 hakkında bilgi edinmek için en son ve sürümler sayfalarını inceleyebilirsiniz.

Continue Reading →

 

TornadoVM 0.15 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0