Virtual Box İle Linux Ubuntu Kurulumu
BİLGİSAYAR DONANIMI
6 Aralık 2016 Salı
24 Ekim 2016 Pazartesi
CUDA
CUDA, GPU için NVIDIA'nın sunduğu C programlama dili üzerinde eklenti olarak kullanıma sunulan bir mimari ve teknolojidir. C ile yazılmış algoritmaların GPU üzerinde çalışmasını sağlayan geliştirme araçlarıdır. NVIDIA tarafından geliştirilmiştir. Yazılım geliştiriciler, bilim adamları ve araştırmacılar bugüne kadar satılan milyonlarca CUDA etkinleştirilmiş GPU ile görüntü ve video işlem, hesaplamaya dayalı biyoloji ve kimya, akışkan dinamiği, bilgisayarlı tomografi, sismik analiz, ışın izleme ve çok daha fazlası dahil olmak üzere geniş bir aralıkta kullanım alanları bulmaktadır.
Faydaları
CUDA genel amaçlı GPU hesaplamalarında grafik işlemcisinin çekirdeklerinin kullanılmasını sağlar.
Birkaç basit eklentiyle beraber C dilini kullanır.
Kod rastgele erişimli belleğe yazabilir.
CUDA Nasıl İşler?
Genellikle video işleme ve dönüştürme konusunda kullanılan CUDA’nın direkt olarak bu işe yönelmediğini en başından belirtmek gerek. Birbiri ile veri paylaşımı yapabilen paralel dizilime sahip çekirdekler, CPU’nun tek düzen şeklinde yapacağı işi yayarak gerçekleştirir. Farklı hatlara yüklenen işlemler yavaş gerçekleşir fakat tek yolda yapılabilecek süreden daha kısa sürede işlem sonuçlanır.
20 Ekim 2016 Perşembe
V-SYNC
V-SYNC (vertical synchronization) açılınca ekran kartının tazeleme hızıyla, monitörün tazeleme hızı denkleştirilir. V-SYNC kapalıyken görüntüde kırılmalar olur. Özellikle 3rd person ve 1st person kameralı oyunlarda mouse’u hızlı hareket ettirince çok rahat görülür bu kırılmayı. Ekranın ortasından titreyen bir çizgi olarak geçer.Kapatılınca FPS artar.
Ya da ekran kartı monitöre belirli bir zamanda monitörün gösterebileceğinden daha fazla kare gönderirse ekranda kırılmalar olur ve bu kırılmalar da hassas bir gözü çoğu zaman rahatsız eder. Görüntüdeki bu kırılmalara "tearing" denir.
İşte bu kırılmaları engellemek için V-Sync kullanılır ve oyunlarda saniyede gösterilecek kare sayısının monitörün tazeleme hızını geçmemesi sağlanır. Günümüzde 60 Hz`in altındaki tazeleme hızları kullanılmadığından en kötü durumda bile oyun performansı 60 FPS ile sınırlanır ki bu da oyunlar için çoğunlukla ideal hızdır. Ama özellikle multiplayer oyunlarda hız her şeyden önemlidir. Oyun ne kadar hızlı çalışırsa fare hareketleri de o kadar hassas olur ve bu yüzden saniyede gösterilecek fazladan 1-2 karenin bile hesabını yapan kimi multiplayer oyuncular V-Synci devre dışı bırakırlar.
MCH (Hafıza Kontrol Birimi)
Yavaş olan RAM erişimlerini azaltmak için işlemci içerisinde yer alan daha hızlı fakat küçük boyutlardaki hafızanın işlemcisinin hafıza kontrol devresinden (MCH) istekte bulunduğu her kod bu belleğe yazılır. İşlemci aynı kodu RAM yerine daha hızlı olan bu bellekten alır.
Eğer bu bellekte olmayan bir kod isteği gelirse MCH uzun süre kullanılmayan kod yerine yenisini yerleştirir. Böylece cache belekte sık kullanılan kodlar kalarak, ortalama bellek erişimi MCH sayesinde hızlanmış olur.
SHADER
Programlanabilir GPU’ların ortaya çıkmasından sonra hayatımıza giren bir terimdir. Shaderlar, vertex'lere ya da pixellere hükmetmek üzere yazılan küçük program parçalarıdır.
Çok genel olarak, geometrik yapılar CPU'dan graphics pipeline denen bir yerlere gönderilir, burada öncelikle vertex shaderlar sayesinde vertex’lerin transformasyonları, texture koordinatları gibi şeylerle oynanabilir. Ardından pixel shader gelir, bu da ekrana çizilen her bir noktanın özelliklerini değiştirme şansı verir bize. Doğası gereği pixel shader çok daha yoğun bir iş yapmaktadir, bu yüzden per-pixel diye tabir edilen işler genelde iyi bir ekran kartı gerektirir.
- VERTEX (TEPE) SHADER
Grafik işlemcisine verilen her tepe noktası için bir defa çalıştırılır. Bu işlem, tepe noktasının 3 boyutlu pozisyonun ekranda gözükecek 2 boyutlu koordinatına çevrilmesi için yapılır. Tepe tarayıcısı pozisyon, renk, doku koordinatları gibi özellikler üzerinde işlem yapabilirken yeni bir tepe noktası yaratamaz. Bu tarayıcının çıktısı bir diğer tarayıcıya aktarılır,
- GEOMETRY (GEOMETRİ) SHADER
Herhangi bir ağ üzerindeki tepe noktalarını silebilir veya yenilerini ekler. Geometrik tarayıcılar, var olan ağa hacimsel detay kazandırmak içinde kullanılabilir ki bunu CPU ya yaptırmak ekstra yük getirecektir.
- PİXEL (NOKTA) SHADER
Her bir noktanın(pixelin) renk değerini hesaplarlar. Buraya girdiler, grafik işhattına giden poligonları dolduran ızgara ünitesinden gelir. Nokta tarayıcılar genellikle ışıklandırma efektleri, pütür kaplama veya ton ayarı için kullanılır.
BENCHMARK
Benchmark, bir
bilgisayar, donanım veya yazılım üzerinde performans testi
gerçekleştirmenize yardımcı olan yazılımların tümüne verilen genel isimdir.
Benchmark Testi
Benchmark testi, bir ürünün diğerine oranla
nasıl performans gösterdiği anlamak ve ürünler arasında karşılaştırma
yapabilmek için kullanıcıların kullandığı testlerdir. Örneğin bilgisayarınıza
yeni bir SSD almak istiyorsunuz ve iki farklı
marka seçeneği karşınıza çıktı. Bu ürünlerin benchmark testlerine ulaşarak bu
ürünlerinin hangilerinin hangi şartlar altında daha iyi performans gösterdiğini saptayabilirsiniz.
Tıpkı donanımlarda olduğu gibi Benchmark
yazılımlar üzerinde de performans testleri gerçekleştirmemize yardımcı olmaktadır.
Bir oyunun iki farklı özelliklere sahip bilgisayar üzerinde ne şekilde
performans göstereceğini anlamak için de Benchmark testinden
faydalanabilirsiniz.
Benchmark Programları
Benchmark programları üst başlıklarda
bahsettiğimiz testleri gerçekleştirmemize yardımcı olan yazılımlardır. Bazı
benchmark yazılımları ücretsiz olduğu gibi bazıları da ücretli olarak lisans bedeli karşılığında kullanıcıya sunulabilmektedir.
Her benchmark test yazılımı istenen her şeyi test edemez. Bir oyunu test etmek
için kullanabileceğiniz Benchmark programı farklı olacakken bir donanımı veya
bilgisayarı test etmek için kullanacağınız benchmark yazılımı da farklı
olacaktır. Aşağıdan, en çok kullanılan 5 Benchmark yazılımına ulaşabilirsiniz;
Prime95: Özellikle overclock yapmak isteyen kullanıcıların
sıklıkla tercih ettiği bir stres testi ve benchmark yazılımıdır. CPU üzerinde benchmark testleri yapmanıza olanak tanır.
Novabench: Bilgisayarınızın grafik kartı, işlemcisi ve diski üzerinde benchmark
ölçümleri yapmanıza yardımcı olan üçü bir arada ve son derece kullanışlı bir
benchmark yazılımıdır.
3DMark: Sıklıkla oyuncular tarafından tercih
edilen bir CPU ve GPU benchmark aracıdır. Özellikle 3D oyun performansı
ölçümleri için 3DMark en çok kullanılan test araçlarından biridir.
PCMark: Yalnızca oyun performansını ölçmekle
kalmayıp, tüm bilgisayar bileşenleri nezdinde benchmark ölçümleri yapmanıza
olanak sunan bir test yazılımıdır.
SiSoftware Sandra: Hem ücretli bir optimize yazılımı hem de bir
Benchmark aracıdır. Ücretsiz sürümü yapacağınız benchmark testleri için gayet
yeterlidir.
Kaydol:
Kayıtlar (Atom)