İçeriğe atla

Advanced Simulation Library

Advanced Simulation Library
Multicomponent flow simulation
Geliştirici(ler)Avtech Scientific
İlk yayınlanma14 Mayıs 2015 (9 yıl önce) (2015-05-14)
Güncel sürüm0.1.7 / 9 Kasım 2016 (7 yıl önce) (2016-11-09)
İşletim sistemiUnix/Linux, Windows, Mac
TürÇoklu fizik, Bilgisayar destekli mühendislik, Hesaplamalı akışkanlar dinamiği, Simülasyon yazılımı
LisansGNU Affero Genel Kamu Lisansı, opsiyonel ticari lisans (MIT Lisansı temel alınarak)
Resmî sitesiasl.org.il
Çok bileşenli akış videosu
Bilgisayar destekli kriyocerrahi
Protein karışımlarını ayırmak için mikroakışkan bir cihaz simülasyonu
Fiziksel buhar biriktirme (PVD-physical vapor deposition) yöntemini kullanan kaplama prosedürü
Görüntü rehberliğinde beyin cerrahisi, beyin deformasyon simülasyonu
Tünel içindeki bir lokomotifin aerodinamiği

Advanced Simulation Library (ASL), ücretsiz ve açık kaynaklı donanım-hızlandırmalı çoklu fizik simülasyon platformudur. Kullanıcıların C++ dilinde özelleştirilmiş sayısal çözücüler yazmasına ve bunları ucuz FPGA, DSP ve GPU'lardan[1] heterojen kümelere ve süper bilgisayarlara kadar çeşitli çok büyük ölçekte paralel mimariler üzerinde dağıtmasına olanak tanır. Dahili hesaplama motoru OpenCL ile yazılmıştır ve matris içermeyen çözüm tekniklerini kullanır. ASL, seviye kümesi yöntemi, lattice Boltzmann, daldırılmış sınır yöntemi|daldırılmış sınır]] gibi çeşitli modern sayısal yöntemleri uygular. Örgü içermeyen, daldırılmış sınır yaklaşımı, kullanıcıların CAD'den doğrudan simülasyona geçmesine olanak tanıyarak ön işleme çabalarını ve potansiyel hata sayısını azaltır. ASL, özellikle hesaplamalı akışkanlar dinamiği alanında çeşitli birleşik fiziksel ve kimyasal olayları modellemek için kullanılabilir.

Ücretsiz GNU Affero Genel Kamu Lisansı altında, isteğe bağlı bir ticari lisansla (izin verilen MIT Lisansı temel alınarak) dağıtılır.

Tarihçe

Advanced Simulation Library (Gelişmiş Simülasyon Kütüphanesi), İsrailli bir şirket olan Avtech Scientific tarafından geliştirilmektedir. Kaynak kodu, 14 Mayıs 2015 tarihinde topluluğun kullanımına açılmış ve üyeleri kısa bir süre sonra tüm büyük Linux dağıtımlarının bilimsel bölümleri için paketlemiştir.[2][3][4][5][6][7] Subsequently, Khronos Group acknowledged the significance of ASL and listed it on its website among OpenCL-based resources.[8]

Uygulama alanları

  • Hesaplamalı akışkanlar dinamiği
  • Bilgisayar destekli cerrahi
  • Sanal algılama
  • Endüstriyel süreç veri doğrulama ve mutabakatı
  • Çok disiplinli tasarım optimizasyonu
  • Tasarım uzay araştırması
  • Bilgisayar destekli mühendislik
  • Kristalografi
  • Mikroakışkanlar

Avantajlar ve dezavantajlar

Avantajları

  • C++ API[9] (OpenCL bilgisi gerekmez)
  • Mesh içermeyen, daldırılmış sınır yaklaşımı, kullanıcıların CAD'den doğrudan hesaplamalara geçmesine olanak tanıyarak ön işleme çabasını azaltır
  • Dinamik derleme, çalışma zamanında ek bir optimizasyon katmanı sağlar (yani, uygulamaya sağlanan belirli bir parametre seti için)
  • Otomatik donanım hızlandırma ve uygulamaların paralelleştirilmesi
  • Aynı programın çeşitli paralel mimariler üzerinde dağıtımı - GPU, APU, FPGA, DSP, çok çekirdekli CPU'lar
  • Karmaşık sınırlarla başa çıkabilme becerisi
  • Mikroskobik etkileşimleri dahil etme yeteneği
  • Kaynak kodun kullanılabilirliği

Dezavantajları

  • Ayrıntılı dokümantasyonun olmaması (kaynak kod yorumlarından oluşturulan Geliştirici Kılavuzu dışında)
  • Tüm OpenCL sürücüleri kütüphane için yeterince olgun değildir[10]

Özellikler

ASL, kimyasal reaksiyonlar, türbülans ve ısı transferini içeren karmaşık akışkan akışlarından katı mekaniği ve elastikiyete kadar bir dizi problemi çözmek için bir dizi özellik sunar.[11]

  • Arayüz oluşturma: VTK/ParaView, MATLAB (dışa aktarma).
    • içe aktarmayı destekleyen dosya formatları: .stl .vtp .vtk .vti .mnc .dcm
    • dışa aktarmayı destekleyen dosya formatları: .vti .mat
  • Geometri:
    • basit düzenli ızgara kullanarak esnek ve karmaşık geometri
    • örgü içermeyen, daldırılmış sınır yaklaşımı
    • geometrik ilkellerin oluşturulması ve manipülasyonu
  • Uygulanan fenomenler:
    • Taşıma süreçleri
      • çok bileşenli taşıma süreçleri
      • Sıkıştırılabilir ve sıkıştırılamaz akışkan akışı
    • Kimyasal reaksiyonlar
      • elektrot reaksiyonları
    • Esneklik
      • homojen izotropik elastisite
      • homojen izotropik poroelastisite
    • Arayüz takibi
      • Bir arayüzün evrimi
      • Kristalografik kinetiğe sahip bir arayüzün evrimi

Kullanıldığı yerler

  • ACTIVE - Active Constraints Technologies for Ill-defined or Volatile Environments (Avrupa FP7 Projesi)[12][13][14]

Kaynakça

  1. ^ "ASL - expanding software ecosystem for the DSP/FPGA/GPU market" (PDF). 25 Ağustos 2017 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  2. ^ "ASL - ASL enters Linux distributions at a record-breaking pace". asl.org.il. 29 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  3. ^ "Advanced Simulation Library". openSUSE Build Service. 22 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  4. ^ "Debian -- Details of package libasl0 in sid". packages.debian.org. 22 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  5. ^ "asl « sci-libs - proj/sci.git - Gentoo Science Overlay". cgit.gentoo.org. 22 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  6. ^ "ASL for Fedora". 8 Aralık 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Kasım 2015. 
  7. ^ "Arch Linux - Package Search". archlinux.org. 6 Kasım 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  8. ^ "OpenCL - The Open Standard for Parallel Programming of Heterogeneous Systems". The Khronos Group. 21 Temmuz 2013. 8 Ekim 2021 tarihinde kaynağından arşivlendi. 
  9. ^ "ASL: locomotive.cc". asl.org.il. 1 Eylül 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  10. ^ "Deployment · AvtechScientific/ASL Wiki". GitHub. 25 Temmuz 2022. 16 Haziran 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  11. ^ Scientific, Avtech (3 Eylül 2015). "Advanced Simulation Library: Expanding software ecosystem for the DSP/FPGA/GPU market". 16 Haziran 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023 – hgpu.org vasıtasıyla. 
  12. ^ "Results - Intraoperative Brain Shift | The Active Project". www.active-fp7.eu. 22 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  13. ^ "ASL assists neurosurgeons and robots, computes brain deformation in real time - Technology OrgTechnology Org". 14 Eylül 2015. 30 Eylül 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 
  14. ^ "ASL Software Assists Neurosurgeons and Robots". interestingengineering.com. 28 Kasım 2016. 30 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Haziran 2023. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">OpenSUSE</span> topluluk destekli Linux dağıtımı

openSUSE ( ), eskiden SUSE Linux, ana destekçisi SUSE olan bir GNU/Linux dağıtımıdır. "Leap" sürümü, ticari amaçlı geliştirilen SUSE Linux Enterprise Server ve SUSE Linux Enterprise Desktop için bir taban ve deneme ortamı oluşturur. Leap, ticari SUSE Linux ürünlerine doğrudan yükseltme imkanı sunar. En popüler dağıtımlardan biridir. Geliştirilmesinin odak noktası, kullanıcı dostu bir masaüstü ve zengin özellikli sunucu ortamı sağlarken, yazılım geliştiriciler ve sistem yöneticileri için kullanılabilir açık kaynaklı araçlar sunmaktır.

<span class="mw-page-title-main">Mathematica</span> Hesaplama yazılım programı

Wolfram Mathematica, makine öğrenimi, istatistik, sembolik hesaplama, veri manipülasyonu, ağ analizi, zaman serisi analizine, NLP, optimizasyon, fonksiyonlar ve çeşitli veri türlerinin çizimi, algoritmaların uygulanması, kullanıcı arayüzülerin oluşturulması ve diğer programlama dilinde yazılmış programlarla arayüz oluşturmaya izin veren çeşitli teknik hesaplama alanları için yerleşik kütüphanelere sahip bir yazılım sistemidir. Stephen Wolfram tarafından tasarlanmış ve Champaign, Illinois'deki Wolfram Research tarafından geliştirilmiştir. Wolfram Language, Mathematica'da kullanılan programlama dilidir. Mathematica 1.0, 23 Haziran 1988'de Champaign, Illinois ve Santa Clara, Kaliforniya'da yayınlandı.

Grafik işlemci biriminde genel amaçlı hesaplama ya da sıkça kullanılan İngilizce kısaltmasıyla GPGPU, alışılagelmiş yöntemlerde merkezî işlem birimi (CPU) üzerinde yapılan hesaplamaların, alışılagelmiş yöntemlerde sadece grafik hesaplamalarını yapan bilgisayarın grafik işlemci birimi (GPU) üzerinde yapılmasıdır. Ekrana grafik çizilmesi işleminin doğası gereği, modern grafik işlemcileri çok çekirdeklidir ve yüksek bir paralelliğin açığa çıkartılmasına olanak sağlayabilirler. Grafik işlemcisi üzerinde hesaplama yapılması; paralel doğadaki algoritmalarda çok ciddi performans artışları sağlayabilmektedir. Özellikle heterojen işlem teknikleriyle GPGPU ve diğer platformlar arası işbirliği sağlanıp çok daha etkin programlar yazılabilmektedir.

<span class="mw-page-title-main">Rockwell Arena</span>

Arena, Systems Modeling tarafından geliştirilen ve 2000 yılında Rockwell Automation tarafından satın alınan bir ayrık olay simülasyonu ve otomasyon yazılımıdır. SIMAN işlemcisini ve simülasyon dilini kullanır. 2020 itibarıyla 16. sürümdedir. Arena'nın "FactoryTalk" markası altında diğer Rockwell yazılım paketlerine katılabileceği öne sürülmüştür.

<span class="mw-page-title-main">Mac OS X Snow Leopard</span> Appleın desktop ve sunucu işletim sistemi, Mac OS Xin yedinci ana sürümüdür.

Mac OS X Snow Leopard veya Mac OS X 10.6 Snow Leopard, Apple'ın desktop ve sunucu işletim sistemi, Mac OS X'in yedinci ana sürümüdür. Apple CEO'su Steve Jobs, Snow Leopard'ı WWDC 'da 9 Haziran 2008 tarihinde duyurdu ve Yazılım Mühendisliğinden Sorumlu Kıdemli Başkan Yardımcısı Bertrand Serlet tarafından geliştiricilere özel olarak gösterildi. İlk genel gösteri, Dünya Çapında Pazarlamadan Sorumlu Kıdemli Başkan Yardımcısı Serlet ve Phil Schiller tarafından, WWDC 2009'da sunulmuştur.

Khronos Group, Inc., 3D grafikler, sanal gerçeklik, artırılmış gerçeklik, paralel hesaplama, görüntü hızlandırma ve makine öğrenimi için telifsiz birlikte çalışabilirlik standartları geliştiren, yayınlayan ve sürdüren 160 kuruluştan oluşan açık, kar amacı gütmeyen, üye odaklı bir konsorsiyumdur. Açık standartlar ve ilgili uygunluk testleri, yazılım uygulamalarının ve ara katman yazılımının, çok çeşitli platformlarda ve cihazlarda dinamik medyanın yazılmasını ve hızlandırılmasını sağlar. Grubun merkezi Beaverton, Oregon'dadır.

<span class="mw-page-title-main">OpenCL</span>

OpenCL,, Apple tarafından 2008 yılında kâr amacı gütmeyen teknoloji şirketleri birliği Khronos Group'a önerilen, kabul gördükten sonra spesifikasyonu pek çok şirketin katkılarıyla hazırlanan heterojen hesaplama platformudur. OpenCL; destekli grafik işlemcileri, genel amaçlı işlemciler ve FPGA ler gibi farklı platformlarda hesaplama yapılmasına olanak sağlar. OpenCL AMD, Intel, NVIDIA ve ARM tarafından desteklenmektedir. Ayrıca OpenCL kullanılarak Sony Playstation cihazlarında kullanılan Cell işlemcilerde de hesaplama yapılabilmektedir.

<span class="mw-page-title-main">Transistör sayısı</span>

Transistör sayısı bir cihazın barındırdığı transistör miktarını gösterir. Transistör sayısı Entegre devrelerin karmaşıklığını anlamakta en çok kullanılan yöntemdir. Moore yasası'na göre, Entegre devrelerde transistör sayısı her 2 yılda bir 2 katına çıkıyor. Birçok modern mikroişlemcide, transistörlerin büyük bölümü CPU önbelleğinde bulunur.

<span class="mw-page-title-main">ImageMagick</span>

ImageMagick, ücretsiz ve açık kaynak resim işleme yazılımıdır. 200'den fazla resim formatı üzerinde okuma ve yazma yapabilmektedir. ImageMagick, Apache 2.0 lisansı altındadır.

<span class="mw-page-title-main">Matilda</span> İmparatoriçe, Kraliçe

İmparatoriçe Matilda, Anarşi olarak da adlandırılan iç savaş döneminde meşru İngiltere Krallığı hükümdar kraliçe olduğunu iddia etmiş ve kral olarak taç giymiş olan Stephen ile karşı çıkıp ortaya çıkan anarşide İngiltere'nin güney kısmını yönetmiştir.

macOS Mojave macOS işletim sisteminin, 2018de tanıtılan 15. sürümü

macOS Mojave, Apple'ın bilgisayar işletim sistemi, macOS'un 15'inci sürümüdür. macOS High Sierra'nın yenilenmiş hâli olarak, WWDC toplantısında 4 Haziran 2018'de kamuoyuna tanıtıldı. 4 aylık bir beta sürecinin ardından, 24 Eylül 2018 tarihinde de piyasaya sürüldü. Bu ana sürüm işletim sistemi ismini, bir kısmı Kaliforniya eyaleti sınırlarında kalan Mojave Çölü'nden alıyor.

<span class="mw-page-title-main">Metin tabanlı kullanıcı arayüzü</span> bir metin ekranına çıktı vermeye veya onu kontrol etmeye dayalı arabirim türü

Metin tabanlı kullanıcı arayüzü, metinsel kullanıcı arayüzü veya terminal kullanıcı arabirimi olarak da adlandırılır, grafik kullanıcı arayüzlerinin (GUI) icadından bir süre sonra ortaya çıkan ve onu grafik kullanıcı arayüzünden ayırt etmek için türetilen yeni bir terimdir. TUI'de bilgisayar grafikleri metin kipinde görüntülenir. Gelişmiş bir TUI, GUI'ler gibi tüm ekran alanını kullanabilir ve fare ve diğer girişleri kabul edebilir.

Cocoa, masaüstü işletim sistemi macOS için Apple'ın yerel nesne yönelimli programlama ve uygulama programlama arayüzüdür (API).

<span class="mw-page-title-main">WorldCat</span> 17.900 kütüphanenin arşivini listeleyen toplu katalog

WorldCat, OCLC küresel kooperatifine katılım sağlayan 123 ülke ve bölgeden 17.900 kütüphanenin arşivini listeleyen bir toplu katalogdur. OCLC, Inc. tarafından işletilmektedir. Dünyanın en büyük bibliyografik veritabanıdır ve üye olan kütüphaneler toplu olarak bu veritabanının bakımını üstlenmektedir.

<span class="mw-page-title-main">Tren simülasyonu</span>

Bir tren simülasyonu, demiryolu taşımacılığı operasyonlarının bilgisayar tabanlı bir simülasyonudur. Bunlar genellikle, hem ticari eğitmenler olarak uygulanan 3B sanal gerçeklik dünyasını hem de kullanıcının sanal dünyanın içine adım atarak etkileşime girmesini sağlayan oyun modlarına sahip tüketici bilgisayar oyun yazılımını modelleyen büyük ve karmaşık yazılım paketleridir. Yakın görüş modellemesi nedeniyle genellikle hızlı tren simülatörü yazılımı genellikle uçuş simülatörü programlarından çok daha karmaşık ve yazılması ve uygulanması zor bir yazılımdır.

Microsoft Windows uygulama programlamasında, OLE Otomasyonu, Microsoft tarafından oluşturulan süreçler arası bir iletişim mekanizmasıdır. Başlangıçta Visual Basic olan komut dosyası dilleri tarafından kullanılması amaçlanan Bileşen Nesne Modeli'nin (COM) bir alt kümesine dayanmaktadır, ancak şimdi Windows'ta birkaç dil tarafından kullanılmaktadır. IDispatch arabirimini uygulamak için tüm otomasyon nesneleri gereklidir. Otomasyon denetleyicileri adı verilen uygulamaların, diğer uygulamalar tarafından dışa aktarılan paylaşılan otomasyon nesnelerine erişebildiği ve bunları değiştirebildiği bir altyapı sağlamaktadır. Uygulamaların birbirini kontrol etmesi için daha eski bir mekanizma olan Dinamik Veri Değişimi'nin (DDE) yerini almaktadır. DDE'de olduğu gibi, OLE Otomasyonunda otomasyon denetleyicisi "istemci"dir ve otomasyon nesnelerini dışa aktaran uygulama "sunucu"dur.

<span class="mw-page-title-main">ACPI</span>

Gelişmiş Yapılandırma ve Güç Arabirimi (ACPI), işletim sistemlerinin bilgisayar donanım bileşenlerini, güç yönetimi, otomatik yapılandırma ve durum izleme için keşfetmek ve yapılandırma amacıyla kullanılabilen açık bir standarttır. İlk olarak Aralık 1996'da piyasaya sürülen ACPI, Gelişmiş Güç Yönetimi (APM), Çoklu İşlemci Spesifikasyonu ve Tak ve Çalıştır BIOS (PnP) Spesifikasyonunun yerini almayı amaçlamaktadır. ACPI, güç yönetimini ve yapılandırma ilkelerini belirlemek için platforma özgü aygıt yazılımına dayanan önceki BIOS merkezli sistemin aksine, güç yönetimini işletim sisteminin denetimi altına alır. Belirtim , İşletim Sistemi tarafından yönlendirilen yapılandırma ve Güç Yönetimi (OSPM) sisteminin merkezinde yer alır. ACPI, cihazın üretici yazılımı, bilgisayar donanımı bileşenleri ve işletim sistemleri arasındaki donanım soyutlama arayüzlerini tanımlar.

Burada, sayısal analiz veya veri analizi için kullanılmak üzere tasarlanmış önemli son kullanıcı bilgisayar uygulamaları listelenmiştir:

QualNet Scalable Network Technologies, Inc. tarafından sahip olunan ve sağlanan bir test ve simülasyon aracıdır. Ağ simülasyon yazılımı olarak, fiziksel bir iletişim ağının davranışını taklit eden bir planlama, test ve eğitim aracı olarak işlev görür.

Web tabanlı simülasyon, bilgisayar simülasyonu hizmetlerinin World Wide Web üzerinden, özellikle de bir web tarayıcısı aracılığıyla sunulması ve kullanılmasıdır. Web, giderek artan bir şekilde modelleme ve simülasyon uygulamaları sağlamak için elverişli bir ortam olarak görülmekte ve bu nedenle simülasyon topluluğu içinde gelişmekte olan bir araştırma alanıdır.