PhysX Nedir ?
Kısaca PhysX popüler olarak bilinen anlamı ile fizik hesaplamalarının işlemci üzerinden değil ekran kartı üzerinde yapılması için tasarlanmış ve günümüzde Nvidia ya ait yeni bir teknolojidir.
Neden PhysX ?
Aslına bakarsanız Nvidianın Ceo su Jen-Hsun Huangın ve diğer üst düzey Nvidia yöneticilerinin bilgisayar bileşenlerine genel bakış açısı, merkezi işlem birimi olarak ta açılımı yapılabilecek olan CPU nun mevcut şartlardaki hesaplama performanslarının ve yeteneklerinin GPU olarak bilinen Grafik işlem birimlerine göre daha kısıtlı olduğunu telaffuz ederek, GPUnun yakın gelecekte CPU dan daha önemli bir birim haline geleceği söylemleri ile CUDA platformunun masa üzeri dünyasındaki oyun severlere yansıması olarak görebiliriz.
Kısa PhysX Tarihçesi
Kökeni Ageia firmasıdır. 2002 de bu konuda çalışmalara başlayan Ageia, beş kişilik bir teknoloji geliştirici ve girişimci tarafından nasıl daha gerçekçi fizik hesaplamaları yapan bir sistem geliştirebiliriz sorusundan yola çıkılarak kurulmuş bir firmadır.
2008 Yılında Nvidia tarafından satın alınan Ageia, Nvidia ya satılmadan önce Novodex adında bir fizik motoru ve fizik kartı sayesinde Unreal Tournament 2007, Tom Clancys Ghost Recon Advanced Warfighter, Karma (Quantic Dream ), Rise of Nations: Rise of Legends gibi bilgisayar ( masa üzeri ) oyunları yanı sıra Playstation için Killzone2 oyununa da destek vermişti.
PhysX Gerekli Mi ?
Tüm dünyada herkes tarafından kabul edilen bir gerçek var. Buda CPU ların işlem güçleri yani Flops olarak bahsedilen FLoating point Operations Per Second yani saniyede işlenebilen kayan nokta olarak ölçülen matematiksel veri işlem hızı GPU lara göre çok daha düşüktür.
Bu yüzden oyunlardaki bir sahne anında olasılıklar oyunun grafik motoru tarafından işlemciye hesaplattırılıp görüntü olarak aktarılır. Yani bir cam kırılması sonucunda cama uygulanan darbe sonrasında camın kaç parçaya bölüneceği, parçaların şekli ve etrafa nasıl dağılacağı gibi efektler oyun grafik motorları tarafından işlemciye yaptırılır.
İşlemcilerin yetenekleri yeteri kadar gelişmiş olmadığı için, oyun yapımcıları burada ya kısıtlı efektler kullanmak zorunda kalıyorlar veya yeterince gerçekçi efektler sağlanamıyor. Bu örnekleri patlama sahnelerinden tutun, bir rüzgârın esmesi sonucu ağaçların verdiği tepkilere kadar çok geniş bir yelpazede düşünebiliriz.
Tekrar matematiksel hesaplama gücüne dönersek, IBM tarafından 133 Milyon dolar harcanarak oluşturulan ve ABD Enerji Bakanlığının kullandığı yaklaşık 7.000 AMD Opteron ve beraberinde yine yaklaşık 13.000 adet IBM PowerXCell işlemcisinin kullanıldığı Road Runner ın saniyedeki matematiksel hesaplama gücü 1.026 Peta Flops tur.
Diğer yandan NNSA ( Ulusal güvenlik Merkezi ) için yine IBM tarafından hazırlanan BlueGene (MaviGen) de tam 20 PetaFlops gücünde olacak.
Şimdi dönelim ve GPU ile CPU ların işlem güçlerini hesaplayalım.
Fiyatlarını bilmediğimiz için GT300 ve Rv870 GPUları ile karşılaştırmak yerine Süper Bilgisayarları HD4890 ile kıyaslayalım.
Öncelikle şunu da belirtmek lazım, 20PetaFlops gücündeki bilgisayar üzerinde 1 sn de elde edilecek bir matematiksel işlem için bir hesap makinesi kullanılarak günün 24 saati hiç durmadan hesaplama yapıldığında 320 senede bitirilebilecek bir işlem gücünden bahsediyoruz.
HD4890 1.36 TeraFlops gücünde ve Roadrunner için yani 1.026 Petaflops gücüne ulaşılabilmesi için yaklaşık 755 adet HD4890 yeterli olacak. Alttaki tabloya da bakacak olursak korkunç bir gerçek çıkıyor ortaya.