Programlamada Yeni Yaklaşımlar Deneme Sınavı Sorusu #966611

Aşağıdakilerden hangisi CUDA'nın avantajlarından birisi değildir?


Hafızadan rastgele seçilen bir adresin CUDA kodu ile okunabilmesidir.

Bit seviyesinde işlemler ile tam sayı ve ondalıklı sayı işlemler için tam destek sağlaması.

GPU ile veri okuma işlemleri çok hızlı bir şekilde yapılabilmesi.

Paralel hesaplamalarda kuyrukların veri paylaşımı için kullanabilecek hızlı bir ortak hafıza alanı sunulması.

Standart C kütüphanelerinin tamamını desteklemesi.


Yanıt Açıklaması:

CUDA, DirectX ya da OpenGL’e göre paralel kullanım erişilebilirliğini kolaylaştırmıştır. CUDA’nın genel amaçlı GPU programlamada sunduğu çeşitli avantajları vardır. Bunlardan ilki, hafızadan rastgele seçilen bir adresin CUDA kodu ile okunabilmesidir. Bir diğeri ise bit seviyesinde işlemler ile tam sayı ve ondalıklı sayı işlemler için tam destek sağlamasıdır. GPU ile veri okuma işlemleri çok hızlı bir şekilde yapılabilmektedir. Ayrıca paralel hesaplamalarda kuyrukların veri paylaşımı için kullanabilecek hızlı bir ortak hafıza alanı sunulmaktadır. CUDA’nın avantajları olduğu gibi bazı kısıtları da vardır. Bunlardan en önemlisi standart C kütüphanelerini tamamen desteklememesidir. Standart C’de derlenebilen bazı kodlar, CUDA C’de derlenememektedir.

Yorumlar
  • 0 Yorum