Programlamada Yeni Eğilimler
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1Aşağıdakilerden hangisi CPU için geçerlidir?
- 2
Paralel programlama kullanımının en temel amacı aşağıdakilerden hangisidir?
- 3
- CPU seri, GPU paralel işlem yapar.
- CPU birkaç GPU ise yüzlerce çekirdekten oluşur.
- CPU genellikle görüntü işleme için kullanılır.
Yukarıdaki CPU ve GPU ile ilgili verilen bilgilerden hangisi/hangileri doğrudur?
- 4
- 1980’lerin sonu 1990’ların başlarında, Microsoft Windows ve Mac OS gibi grafik tabanlı işletim sistemlerinin popülerliğinin artmasıyla yeni tip işlemciler pazarlarda yerini almaya başladı.
- Kullanıcılar, iki boyutlu ekran hızlandırıcıları satın almaya başladılar, bu ekran hızlandırıcıları, grafiksel işletim sistemlerinin kullanılabilirliğini artırmak amacıyla Bitmap işlemlerinde donanım yardımı sunmaya başlamıştır.
- Yaklaşık aynı zamanlarda, Silicon Graphics şirketi de üç-boyutlu grafik işlemleri üzerinde çalışmaya başlamıştır.
- Silicon Graphics üç-boyutlu grafik uygulamalarında kullanılmak üzere standart platformdan bağımsız OpenGL kütüphanesini tasarlamıştır.
- Günümüzde OpenGL 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.
Grafik işlemci birimi tarihçesine ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 5
- CPU ve GPU ile programlama arasındaki farkları anlamak için yapılması gereken ilk şey, ikisinin işleyiş yapısını karşılaştırmaktır.
- CPU genellikle seri olarak işlem yapmak için tasarlanmış birkaç çekirdekten oluşmaktadır.
- GPU birden fazla görevi bir arada paralel olarak yapabilmek için tasarlanmış yüzlerce çekirdekten oluşmaktadır.
- Günümüzde GPU hesaplamanın sıklıkla kullanılmaya başlaması, artık CPU programlamanın yerine GPU programlama kullanmanın daha iyi olacağı anlamına gelmemektedir.
- Her iki yaklaşımın da farklı uygulamalar için avantajları ve dezavantajları vardır.
CPU ve GPU ile programlama arasındaki farklara ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 6
Aşağıdakilerden hangisi grafik işlemci birimi programlamanın videolarla ilgili uygulama alanlarından biri değildir?
- 7
GPU'ların genel hesaplamalar için kullanıldığında ortaya çıkan kısıtlardan biri aşağıdaki seçeneklerden hangisinde yer alır?
- 8
I. Bir problemin daha hızlı biçimde çözülmesini sağlamaktır.
II. Çok büyük problemlerin çözülebilmesine olanak sağlamasıdır.
III. Sınırlı hesaplama kaynaklarının, birden fazla kişi tarafından ortak biçimde kullanılmasını sağlamaktır.
Paralel programlamanın amaçları ile ilgili verilen bilgilerden hangisi/hangileri doğrudur?
- 9
- Merkezi işlemci birimleri, aritmetik ve mantıksal operasyonları gerçekleştiren bir elektronik devreler bütünüdür.
- İlk işlemciler büyük ve yüksek maliyetli işlemcilerdi ve işlem yapma kapasiteleri düşüktü.
- Geçmişten günümüze yaşanan teknolojik gelişmeler ile işlemcilerin boyutları küçülmüş, maliyetleri azalmış ve hızları da artmıştır.
- Günümüz işlemcilerinin ilk işlemcilere göre binlerce kez daha hızlı olduğu söylenebilir.
- Günümüz mobil cihaz işlemcileri dahi, yalnızca 10 yıl önceki kişisel bilgisayarların işlemcilerinden birkaç kat daha hızlıdır.
- İşlemcilerin hızlarının artması, birim zamanda yapabildiği iş miktarının, dolayısıyla da hesaplama performanslarının artması anlamına gelmektedir.
Merkezi işlemci birimine (Central Processing Unit–CPU) ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 10
- Geleneksel işlemci yapısından farklı olarak grafik işlemci birimleri, hafıza değerlerini kolaylıkla değiştirmeye yönelik olarak organize edildiklerinden, yapılan hesaplamaların sonuçlarının hafızaya ne şekilde yazılacağı ve korunacağı kısıtlardan biridir.
- Ondalıklı sayılarla ilgili hesaplamaların nasıl yapılacağı da üzerinde düşünülmesi gereken konulardan biridir.
- Programın yanlış sonuçlar yüzünden sonlandırılması gerektiğinde, GPU üzerinde çalışan kodda hata ayıklama yapabilecek bir metodun bulunmaması diğer bir kısıttır.
- Kısıtlar GPU üzerinde programlamayı zorlaştırmakla birlikte, üstesinden gelinemeyecek denli büyük problemler olmadıklarından, genel amaçlı hesaplamalar için GPU programlamanın kullanılabileceği düşünülmüştür.
GPU’lar piksellerin renklerini hesaplamak için tasarlandığından, genel hesaplamalar için kullanılmak istendiğinde söz konusu olan kısıtlara ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 11
GPU programlama için NVIDIA firmasının sunduğu C, C++, Fortran gibi programlama dilleriyle birlikte kullanılabilen mimari ve teknolojilere ne ad verilir?
- 12
Aşağıdakilerden hangisi GPU'ların özelliklerinden biri değildir?
- 13
Aritmetik ve mantıksal operasyonları gerçekleştiren bir elektronik devreler bütününe ne ad verilir?
- 14
GPU'da çalıştırılacak bir kodun yapısı nasıl olmalıdır?
- 15
I. Grafik işlemci birimi genel amaçlı komutların çalıştırılmasını sağlar.
II. Kişisel bilgisayarlarda, cep telefonlarında, tabletlerde ve oyun konsolları gibi çeşitli sistemlerde kullanılmaktadır.
III. Paralel işlem yapmak üzere özelleşmiş olan bu birimler görüntü işlemede ve bilgisayar grafiğinde etkilidir.
Grafik işlemci birimi ile ilgili verilen bilgilerden hangisi/hangileri doğrudur?
- 16
Günümüz işlemcileri ile ilgili olarak aşağıdakilerden hangisi söylenebilir?
- 17
C dilinde yazılmış bir kod, NVIDIA derleyicisinde aşağıdaki hangi komut kullanılarak derlenebilir?
- 18
Aşağıdakilerden hangisi CUDA ile GPU programlamanın bir avantajıdır?
- 19
GPU’lar ilk olarak aşağıdakilerden hangisini analiz etmek için tasarlanmıştır?
- 20
Üç-boyutlu grafik uygulamalarında kullanılmak üzere standart platformdan bağımsız OpenGL kütüphanesini aşağıdaki firmalardan hangisi tasarlamıştır?