Direktif tabanlı Programlama, CPU ve GPU’ları Kullanan Uygulamaların Hızlandırılmasını Kod Değiştirmeye Göre Büyük Ölçüde Kolaylaştırıyor
Daha fazla bilgi için:
Nusret Erturan
NVIDIA Corporation
(536) 4322503 ile temasa geçin
nerturan@nvidia.com
TÜRKİYE, İstanbul—14 Kasım 2011— Programcıların paralel hesaplama avantajlarından yararlanmasını kolaylaştırma konusunda çalışan NVIDIA, Cray Inc., The Portland Group (PGI) ve CAPS kuruluşu bugün, OpenACC™ olarak bilinen yeni bir programlama standardını duyurdular.
CAPS desteği ile ilk olarak PGI, Cray ve NVIDIA tarafından geliştirilen OpenACC, milyonlarca bilimsel ve teknik programcıya heterojen CPU/GPU hesaplama sistemlerinin dönüştürücü gücünden kolaylıkla yararlanma olanağı vermek üzere tasarlanmış yeni bir açık paralel programlama standardıdır.
OpenACC, programcıların kodun kendisini değiştirmesine ve uyarlamasına gerek olmadan derleyiciye kodun hangi alanlarının hızlandırılmasının gerektiğini belirten ve “direktifler” olarak bilinen basit ipuçları sağlamasına olanak vermektedir. Derleyici ile paralellik kuran direktifler, hesaplamanın hızlandırıcı ile eşleştirilmesi gibi ayrıntılı bir işin derleyici tarafından yapılmasını sağlar.
OpenACC’nin kimya, biyoloji, fizik, veri analitiği, hava ve iklim, zeka ve diğer bir çok alanda çalışan geniş bir aralıkta programcıya avantajlar sunması öngörülüyor. Cray, PGI ve CAPS derleyicilerinin 2012’nin ilk çeyreğinden itibaren OpenACC için ilk desteği sağlaması bekleniyor. OpenACC standardı maksimum performans ayarı için hızlandırıcı üzerinde ayrıntılı kontrole olanak vermek üzere tasarlanan NVIDIA® CUDA® paralel programlama mimarisi ile tamamen uyumludur ve birlikte çalışabilir.
Direktifler, çok sayıda platform ve sağlayıcı uyumlu ortak bir kod tabanı sağlayarak hızlandırılmış hesaplamaya kolay bir geçiş yoluna olanak verir ve böylece eski uygulamalara yapılmış olan yatırımı korumak için ideal bir yol sunar. Son verilere göre, geliştiricilerin büyük çoğunluğu mevcut direktif tabanlı derleyicileri kullandıklarında iki hafta gibi kısa bir sürede uygulama performanslarında 2 -10 kat artış bildirmişlerdir.1
Alıntılar
Oak Ridge Ulusal Laboratuvarı, Titan proje direktörü Buddy Bland dünyanın en hızlı süper bilgisayarı olması beklenen bir sisteme işaret ederek, “Titan GPU hızlandırmalı süper bilgisayarı geliştirmeye ve kullanmaya devam ettiğimiz sürece derleyici direktifleri tamamlayıcı rol oynamaktadır” dedi ve şöyle devam etti , “Son hedefimiz, tüm Titan süper bilgisayar hesaplama kodunun hibrid CPU/GPU düğümlerinde çalışmasıdır. OpenACC, programcılara bu mimarinin performansını ve güç verimliliği avantajlarını en üst seviyeye çıkaran taşınabilir uygulamalar geliştirme olanağı verecektir.”
Georgia Teknoloji Enstitüsü Bilgisayar Yüksekokulu Hesaplamaya Dayalı Bilimler ve Mühendislik Bölümü profesörü Jeffrey Vetter, “OpenACC bilim çevreleri için büyük bir gelişmeyi temsil ediyor” dedi. “Açık bilim için programlama modelleri esnek, açık ve çok sayıda platform arasında taşınabilir olmalıdır; OpenACC bu gereksinimi karşılamak üzere tasarlandı. Uygulama hızlandırmadan yararlanabilecek, ancak kodlarını yeni mimarilere taşımak için yeterli kaynakları veya uzmanlığı olmayan çok sayıda bilim adamına değerli bir yeni araç sunmaktadır.”
OpenMP Mimarisi İnceleme Kurulu CEO’su Michael Wong, “Hızlandırıcı teknolojilerin geleceği konusunda heyecanlıyım” dedi. “OpenACC duyurusu, OpenMP Hızlandırıcılar Üzerinde Çalışan Grup tarafından kullanılan teknik açıdan etkileyici inisiyatifin önemini vurgulamaktadır. OpenMP’nin hızlandırıcıları desteklemek üzere genişletildiği ortak bir spesifikasyon oluşturmak amacıyla Open ACC’yi diğer fikirler ile birleştirmek için bu dört şirket ile birlikte çalışmayı sabırsızlıkla bekliyorum. Tüm OpenMP üyelerinin tam desteğiyle, hızlandırıcı desteğini OpenMP spesifikasyonunun bir gelecek versiyonuna dahil etmeyi heyecanla bekliyoruz.”
OpenACC ve OpenACC spesifikayonu hakkında daha fazla bilgi bugünden itibaren www.OpenACC-standard.org adresinden edinilebilir. OpenACC genel olarak PGI ve Cray hızlandırma modellerini temel almaktadır. NVIDIA, Cray, PGI ve CAPS hızlandırıcılar konusundaki OpenMP alt komitesinin üyeleridir ve ortak bir standarda ulaşmak için bu kuruluşta çalışmaktadırlar.
Direktif tabanlı programlama ile ilgilenen geliştiriciler NVIDIA’nın yeni 2x in 4 weeks web sitesinden veya Cray ile iletişime geçerek PGI Hızlandırıcı Fortran ve C derleyicilerini bir ay ücretsiz deneme olanağını elde edebilirler.
Cray Inc. Hakkında
Süper hesaplamada bir dünya lideri olan Cray, yüksek düzeyde gelişmiş süper bilgisayarlar ve devlet, endüstri ve akademi kuruluşlarına dünya standartlarında hizmet ve destek sunmaktadır. Cray teknolojisi, bilim adamlarına ve mühendislere performans artırarak, verimliliği geliştirerek ve en zorlu uygulamalarının olanaklarını genişleterek kayda değer ilerlemeler yapma olanağı vermektedir. Cray’in Uyarlanabilir Süper Hesaplama vizyonu, farklı işlem teknolojilerini birleştirilmiş bir mimariye entegre ederek müşterilere günümüzün kısıtlamalarını aşarak pazarın gerçekleştirilmiş performansa olan sürekli talebini karşılayan yenilikçi gelecek nesil ürünler sunmaya odaklanmıştır. Daha fazla bilgi için www.cray.com adresine gidin.
The Portland Group (PGI) Hakkında
STMicroelectronics’in (NYSE: STM) alt kuruluşu olan The Portland Group, yüksek performanslı paralel Fortran, C ve C++ derleyicilerin ve Intel ve AMD x64 işlemci tabanlı iş istasyonları, sunucular ve NVIDIA GPU hızlandırıcılar için araçların ana sağlayıcısıdır. The Portland Group ürünleri hakkında daha fazla bilgi www.pgroup.com adresinden, (503) 682-2806 numarasından Satış Bölümünü arayarak veya sales@pgroup.com adresine e-posta göndererek alınabilir.
CAPS kuruluşu hakkında, Çok Çekirdekli Programlama Şirketi
CAPS, uygulama geçirme ve çok çekirdekli işlemcilere yayma konusunda özelleşmiş çözümlerin ana sağlayıcılarındandır. Çok çekirdekli işlemciler için CAPS küresel çözümleri sınıfının en iyisi teknoloji (HMPP hibrid derleyici ve sihirbazı, kod aktarma metodolojisi ve ekosistem sağlayarak geliştiriciye performans artırmada öncülük eder. Direktif tabanlı ve çok hedefli HMPP™ derleyicisi geliştiricilere hibrid CPU / GPU modeline güvenli bir şekilde geçme ve GPU programlamanın getirdiği yük olmadan stream işlemcilerin hesaplama gücünden yararlanma olanağı verir. HMPP™, CAPS DevDeck™ paketi dahilinde sunulmaktadır: çok çekirdekli uygulama tanımı, taşıma ve optimizasyon araçları, metodoloji ve kaynaklar için HEPSİ BİR ARADA çok seviyeli yazılım paketi.
NVIDIA Hakkında
NVIDIA (NASDAQ: NVDA) 1999 yılında GPU’yu bularak, dünyaya bilgisayar grafiklerinin gücünü gösterdi. Bugün, NVIDIA işlemcileri akıllı telefonlardan süper bilgisayarlara kadar geniş bir aralıkta ürünleri güçlendirmektedir. NVIDIA mobil işlemciler cep telefonlarında, tabletlerde ve bilgi eğlence sistemlerinde kullanılmaktadır. PC oyuncuları kendilerini içine alan büyüleyici dünyaların keyfini yaşamak için GPU’lara güveniyorlar. Profesyoneller, GPU’ları filmlerde görsel efektler oluşturmak ve golf kulüplerinden jumbo jetlere kadar her şeyi tasarlamak için kullanıyorlar. Araştırmacılar ise GPU’lardan yüksek performanslı hesaplama ile bilimin sınırlarını aşmak için yararlanıyorlar. Şirket, modern programlama için temel olan tasarımları ve anlayışları da kapsayan patentler dahil dünya çapında 2.100'den fazla patente sahiptir. Ayrıntılı bilgi için www.nvidia.co.uk adresine bakın.
Bu basın ilanındaki şu beyanları da içeren ama bunlarla kısıtlı olmayan: OpenACC, NVIDIA CUDA mimarisi ve paralel hesaplamanın etkisi ve avantajları; NVIDIA’nın OPEN MP alt komitesinin bir parçası olarak hızlandırıcılar için ortak bir standart oluşturma konusundaki çabaları; ile şirket patentlerinin modern hesaplama üzerindeki etkileri, ileriye yönelik ifadeler olup, sonuçların beklentilerden somut olarak farklı çıkmasına neden olabilecek risklere ve belirsizliklere tabidir. Gerçek sonuçların somut olarak farklı olmasına neden olabilecek önemli etkenlerden bazıları şunlardır: küresel ekonomik koşullar; daha etkin veya hızlı teknolojilerin geliştirilmesi; teknolojik gelişme ve rekabetin etkileri; tasarım, imalat veya yazılım kusurları; tüketicilerin tercihleri veya taleplerindeki değişiklikler; sektör standartları ve arayüzlerinde değişiklikler; sistemlere entegre edildiklerinde ürün veya teknolojilerimizde yaşanabilecek beklenmedik performans kaybı ve 31 Temmuz 2011'de sona eren mali dönem için 10-Q Formu da dahil olmak üzere NVIDIA'nın ABD Sermaye Piyasası Kurulu'na sunduğu raporlarda zaman zaman ayrıntılarıyla belirttiği diğer unsurlar. SEC'e gönderilen raporların kopyaları Şirket web sitesinde yayınlanmaktadır ve NVIDIA'dan ücretsiz olarak edinilebilir. Bu ileriye yönelik beyanlar gelecekteki performansın garantisi değildir ve sadece buradaki tarihten itibarendir ve kanun tarafından gerekmediği sürece, NVIDIA gelecekteki olayları veya durumları yansıtmak amacıyla bu ileriye yönelik beyanları güncelleme zorunluluğunu reddeder.
###
© 2011 NVIDIA Corporation. Her hakkı saklıdır. NVIDIA, NVIDIA logosu, CUDA ve OpenACC; NVIDIA Corporation’un ABD ve diğer ülkelerde ticari markaları ve/veya tescilli ticari markalarıdır. Diğer şirket ve ürün adları, bağlantılı oldukları ilgili şirketlerin ticari markaları olabilir. Özellikler, fiyatlar, stokta mevcudiyet ve teknik özellikler, önceden haber vermeden değiştirilebilir.
_____________________________________________
1 Kaynak --PGI müşterileri: www.nvidia.com/2xin4weeksstories