Programcıların paralel hesaplama avantajlarından yararlanmasını kolaylaştırma konusunda çalışan NVIDIA, Cray Inc., The Portland Group ve CAPS kuruluşu bugün, OpenACCTM 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 main 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 Cray Inc., The Supercomputer Company adresine gidin. The Portland Group Hakkında STMicroelectronics'in 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 The Portland Group adresinden, (503) 682-2806 numarasından Satış Bölümünü arayarak veya 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 HMPPTM 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. HMPPTM, CAPS DevDeckTM 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.