Günümüzde yüksek performanslı bilişim uygulamaları, CPU'lar, GPU'lar ve özel işlemcilerin bir arada bulunduğu heterojen sistemlerde çalışıyor. Bu çeşitlilik, geliştiricileri farklı donanımlar için ayrı kod yazma zorunda bırakarak programlama sürecini karmaşık hale getiriyor.

SYCL programlama modeli, bu soruna çözüm olarak tek bir kaynak koddan farklı mimarilerde çalışabilen uygulamalar geliştirmeyi hedefliyor. Platform bağımsız paralel programlama çerçevesi olarak tasarlanan SYCL, taşınabilirlik, üretkenlik ve performansı bir arada sunmayı vaat ediyor.

Araştırmacılar, SYCL'nin bu vaatlerini gerçek uygulama senaryolarında test etti. Çalışmada, kod taşınabilirliği, geliştirme verimliliği ve çalışma zamanı performansı gibi kritik faktörler değerlendirildi. Özellikle SYCL'nin bellek yönetimi ve paralelleştirme yetenekleri detaylı inceleme altına alındı.

Değerlendirme, çeşitli kıyaslama testleri ve örnek uygulamalar üzerinden gerçekleştirildi. Bu yaklaşım, SYCL'nin teorik vaatleri ile pratikteki performansı arasındaki farkları ortaya koymayı amaçlıyor.

Çalışmanın sonuçları, heterojen sistemler için birleşik programlama modellerinin geleceği hakkında önemli ipuçları sunabilir ve geliştiricilerin teknoloji seçimlerinde rehberlik edebilir.