AÖF Soru Bankası
YBS406U

Programlamada Yeni Eğilimler

Ünite Sınavı Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1
    1. Bir hesaplamanın paralel olarak yapılması problemine algoritma geliştirilmesi açısından bakılacak olursa en önemli olan konulardan biri, genel problemin nasıl alt parçalara ayrılacağı konusudur.
    2. Paralel programlama çeşitli amaçlarla kullanılabilir, ancak en belirgin amaç, bir problemin daha hızlı biçimde çözülmesini sağlamaktır.
    3. Herhangi bir hesaplama probleminin paralel şekilde çözülmesi hemen her zaman seri şekilde çözülmesinden çok daha hızlı tamamlanacaktır.
    4. İkincil amaç, arka planda yatan motivasyon hala zaman kazanmak olsa da çok büyük problemlerin çözülebilmesine olanak sağlamasıdır
    5. Asıl motivasyon problemin çözümü için gerekecek zaman aralığını kısaltmak olsa da paralel programlama sayesinde, çözümüne ulaşılması mümkün görünmeyen problemler çözülebilir olurlar.
    6. Paralel programlamanın bir başka faydası ise sınırlı hesaplama kaynaklarının, birden fazla kişi tarafından ortak biçimde kullanılmasını sağlamaktır ve bu sayede sınırlı sayıdaki işlem birimi daha fazla kişi tarafından verimli biçimde kullanılabilir.

    Paralel programlamaya ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?

  2. 2

    cihaz <<< NUM_BLOCKS, BLOCK_WIDTH >>>();

    Yukarıdaki komut ne işe yaramaktadır?

  3. 3

    GPU programlama ile ilgili verilen bilgilerden hangisi yanlıştır?

  4. 4
    1. Problem, eşzamanlı olarak çözülebilecek parçalara ayrılarak, her bir parça farklı işlemciler tarafından hesaplanır.
    2. Problem, eşzamanlı olarak çözülebilecek parçalara ayrılarak, her bir parça farklı bilgisayarlar tarafından hesaplanır.
    3. Problem, eşzamanlı olarak çözülebilecek parçalara ayrılarak, her bir parça farklı sunucular tarafından hesaplanır.
    4. Problem, çözülebilecek parçalara ayrılarak, her bir parça sırasıyla farklı aynı işlemci tarafından hesaplanır.

    Yukarıdakilerden hangisi “paralel programlamayı tanımlar?

  5. 5

    Aşağıdakilerden hangisi Grafik işlemci biriminin özelliklerindendir?

  6. 6

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

  7. 7
    1. Geleneksel hesaplama ortamında bilgisayarlar tek çekirdekli bir işlemciye sahiptir.
    2. Bütün hesaplama işlemleri bu tek çekirdekli işlemci işlemci tarafından yürütülür.
    3. Bilgisayar programları birtakım komut serilerinden oluşmaktadır.
    4. Tek işlemci olması nedeniyle bilgisayar, aynı anda yalnızca bir tane komut çalıştırabilir.
    5. Dolayısıyla komut serileri, işlemci tarafından her defasında sırasıyla bir komut çalıştırılarak hesaplamalar yapılır.

    Geleneksel yöntem olarak bir hesaplama işleminin, tek işlemcili bir bilgisayarda yapılması istendiğinde, ilgili program işlemesine ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?

  8. 8

    Aşağıdaki ifadelerden hangisi yanlıştır?

  9. 9
    1. 1990’ların ortalarında üç boyutlu grafik uygulamaları için müşteri talebi artmaya başlamıştır, bu grafik uygulamaları da genellikle üç-boyutlu oyunlardır.
    2. 1990'larda NVIDIA ve ATI Teknolojileri gibi firmalar uygun fiyatlı ekran kartlarını satışa çıkarmaya başladılar.
    3. NVIDIA GeForce 256 ile dönüşüm ve aydınlatma hesaplamaları doğrudan grafik işlemci üzerinden yapılmaya başlandı.
    4. Paralel hesaplama açısından bakılacak olursa, NVIDIA’nın GeForce 3 serisiyle birlikte grafik işlemci birimi teknolojisinde önemli bir noktaya gelinmiştir.
    5. GeForce 3 serisi DirectX 8.0 standardını uygulayan ilk yonga olmuştur.
    6. OpenGL API ve DirectX ile birlikte GPU’lar kabiliyetlerini arttırmaya başlamışlardır. Artık her piksel, ek görüntü dokularını giriş olarak alabilen kısa program tarafından işlenebilir hâle gelmiştir.

    Grafik işlemci birimi tarihçesine ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?

  10. 10
    1. Problem, eşzamanlı olarak çözülebilecek parçalara ayrılarak, her bir parça farklı işlemciler tarafından hesaplanır.
    2. Problem, eşzamanlı olarak çözülebilecek parçalara ayrılarak, her bir parça farklı bilgisayarlar tarafından hesaplanır.
    3. Problem, eşzamanlı olarak çözülebilecek parçalara ayrılarak, her bir parça farklı sunucular tarafından hesaplanır.
    4. Problem, çözülebilecek parçalara ayrılarak, her bir parça sırasıyla farklı aynı işlemci tarafından hesaplanır.

    Yukarıdakilerden hangisi “paralel programlamayı tanımlar?

  11. 11
    1. Grafik işlemci birimi, merkezi işlemci birimlerinden farklı olarak görüntü işleme komutlarını çalıştırmak üzere özelleşmiş bir elektronik devreler bütünüdür.
    2. Grafik işlemci birimleri, içlerinde bulunan hafıza birimlerini oldukça çok hızlı biçimde yönetirler ve bu şekilde görüntülerin oluşturulmasını sağlayan komutların yüksek performansta çalıştırılmalarını sağlarlar.
    3. Merkezi işlemci birimleri genel amaçlı komutların çalıştırılmasını sağlarken, grafik işlemci birimleri görüntü işleme komutları için optimize edildiğinden, görüntü arabirimlerine (monitör, mobil cihaz ekranı vb.) çıktı sağlarlar.
    4. Grafik işlemci birimleri kişisel bilgisayarlarda, cep telefonlarında, tabletlerde ve oyun konsolları gibi çeşitli sistemlerde kullanılmaktadır.
    5. Paralel işlem yapmak üzere özelleşmiş olan bu birimler görüntü işlemede ve bilgisayar grafiğinde etkilidir.

    Grafik işlemci birimine (Graphical Processing Unit–GPU) ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?

     

  12. 12

    CUDA programlamasında ana fonksiyon içerisinde kuyrukların sonucunun hesaplanmasını beklemek için hangi fonksiyon kullanılır?

  13. 13

    Her bir blok için kuyruk sayısını hangi parametre belirler?

  14. 14
    1. CPU programlama genellikle sınırlı sayıda kuyrukların çalışacağı uygulamalar için optimize edilmiştir, GPU ise farklı bir spektrumda programlamayı amaçlamaktadır.
    2. GPU’lar uzun hesaplama komutlarının hâkim olduğu çoklu kuyruklu uygulamalarda kullanılmaktadır.
    3. Günümüzde GPU’lar kuyruk işleme, veri önbelleği, sanal bellek yönetimi gibi konularda gelişmeye devam etmektedir.
    4. GPU’lar genel olarak görüntü işleme operasyonlarını yürütmek için tasarlanmıştır.
    5. Görüntü işlemede aynı tür hesaplamalar birçok piksel için tekrar edilmektedir, bu nedenle GPU’lar işlemler arasındaki geçişi hızlı bir şekilde yapabilmektedirler.
    6. GPU’larda aritmetik işlem yapan birimler, CPU’lara göre daha fazla sayıda bulunmaktadır, bu nedenle çok fazla aritmetik işlem gerektiren operasyonları GPU’lar daha hızlı yapabilmektedir.
    7. GPU’lar ile ondalıklı sayı işlemleri günümüzde CPU’lardan 20 kat kadar daha hızlı yapılabilmektedir.

    CPU ve GPU ile programlama arasındaki farklara ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?

  15. 15

    Grafik işlemci birimi ile ilgili aşağıdakilerden hangisi yanlıştır?

  16. 16

    "Günümüzde ............. Windows, Linux, Mac OS X ve Solaris gibi birçok işletim sisteminde ve oyun konsollarında iki ve üç boyutlu grafikleri ekrana çizmek için kullanılmaktadır." 

    Boşluk bırakılan yere aşağıdakilerden hangisi gelmelidir?

  17. 17

    Aşağıdaki seçeneklerden hangisi CPU programlama için söylenebilir?

  18. 18

    Merkezi İşlemci Birimi'nin kısaltması nedir?

  19. 19
    Aşağıda verilen bilgilerden hangisi doğrudur?
  20. 20

    "..................... bilgisayarın en önemli parçasıdır ve aritmetik ve mantıksal operasyonları gerçekleştirir."

    Boşluk bırakılan yere aşağıdakilerden hangisi gelmelidir?

Şıkları ve doğru cevapları görProgramlamada Yeni Eğilimler dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç