Babel Ara Yazılım - Babel Middleware - Wikipedia

Babil
Geliştirici (ler)LLNL
Kararlı sürüm
2.0.0 / Ocak 2012; 8 yıl önce (2012-01)
İşletim sistemiçapraz platform
Türara yazılım
LisansLGPL
İnternet sitesihesaplama.llnl.gov/ casc/ bileşenler/

Babil bir açık kaynak hizmet veren ara yazılım sistemi bilimsel hesaplama topluluk. Olarak dil birlikte çalışabilirliği aracı, Babel yazılımın keyfi olarak karıştırılmasını sağlar kütüphaneler yazılmış C /C ++, Fortran, Python, ve Java.[1][2] Olarak dağıtılmış hesaplama platformunda, Babel, dilden bağımsız bir Uzaktan Yöntem Çağırma (RMI) şeması sağlar. Java'nın RMI'si bu, üçüncü taraf eklentilerin özel veri kodlamalarını ve ağ protokollerini belirlemesine olanak tanır.[3]

Nasıl çalışır

Babel, geliştiricilerin bir arayüz açıklama dili kodlamak için platformu ve dilden bağımsız arayüzü belirtmek. Babel adında özel bir lehçe kullanır SIDL (Bilimsel Arayüz Tanım Dili ), hesaplamalı bilim ve mühendislik uygulamalarına özgü uyarlamalara sahiptir. Babel aracı, oluşturmak için SIDL belirtimini ayrıştırır kaynak kodu bu, programlama dilleri arasındaki tutkal sağlar.

Babel bilinen her şey üzerinde çalışıyor POSIX ve Unix çeşitleri, dahil olmak üzere Linux, Mac OS X, AIX, IRIX, Solaris, Tru64, Crays XT4, IBM'in Mavi Gen ve birçok emtia kümeler. Babel, özel bir derleyici veya bağlayıcı teknolojisi gerektirmez ve GNU, Intel, IBM, PathScale, PGI ve diğer birçok derleyici. Babel, bir LGPL lisansı altında dağıtılmaktadır.

Etki

Babel bir Ar-Ge 100 Ödülü 2006 yılında.[4][5]Hızlandırıcı ışın dinamiği, hücre biyolojisi, kimya, iklim, elektron etkileri, füzyon, jeomanyetik, malzemeler, nükleer enerji santralleri, radyo astronomisi ve yüzey altı taşımacılığı gibi çeşitli hesaplama uygulamalarının yanı sıra çerçeveler, ağ oluşturma gibi altyapılarda kullanılmıştır. çözücüler, seyrek doğrusal cebir ve kaynak kodu yeniden düzenleme.[6] Babel ayrıca bazı müşteri uygulamaları, CCA çerçevesi ve Debian Linux.

Tarih

Babel, yazılım bileşenleri üzerine dahili bir araştırma projesi olarak başladı. Lawrence Livermore Ulusal Laboratuvarı 1999'da. Babel'in ilk halka açık (alfa) sürümü 2001'de yapıldı. Ayrıca 2001'de, SciDAC (Gelişmiş Hesaplama Yoluyla Bilimsel Keşif ) ortak çalışanlarıyla birlikte CCA Forumu (Ortak Bileşen Mimarisi Forumu).

Topluluk

Babel geliştirme ve bakımı şu anda tarafından finanse edilmektedir Amerika Birleşik Devletleri Enerji Bakanlığı, ancak büyük ölçüde açık kaynak topluluğuna güveniyor. Katkıda bulunanlar Sandia Ulusal Laboratuvarları, Argonne Ulusal Laboratuvarı, Oak Ridge Ulusal Laboratuvarı, Tech-X Corp, MIT, Utah Üniversitesi, ve dahası. Babel geliştirme ekibi açık yazılım havuzları tutar, posta listeleri, ve sorun izleyiciler.

Ayrıca bakınız

Referanslar

  1. ^ Babel Kullanıcı Kılavuzu
  2. ^ Epperly, Thomas GW; Kumfert, Gary; Dahlgren, Tamara; Ebner, Dietmar; Pırasa, Jim; Prantl, Adrian; Kohn, Scott (2011). "Babel aracılığıyla bilimsel bilgi işlem için yüksek performanslı dil birlikte çalışabilirliği". Uluslararası Yüksek Performanslı Hesaplama Uygulamaları Dergisi. 26 (3): 260–274. doi:10.1177/1094342011414036.
  3. ^ IPDPS '07'de Babel RMI kağıdı
  4. ^ Ar-Ge 100 Ödülü Arşivi[kalıcı ölü bağlantı ]
  5. ^ "LLNL Halkla İlişkiler Arşivi". Arşivlenen orijinal 2010-05-28 tarihinde. Alındı 2008-08-17.
  6. ^ SciDAC 06'da CCA Etki belgesi

Dış bağlantılar