alt FUW
logo UW
other language
webmail
search
menu

Seminarium Fizyki Materii Skondensowanej

Sala Duża Teoretyczna (229), ul. Hoża 69
2011-02-18 (12:15) Calendar icon
Marcin Kostur (Uniwersytet Śląski)

Metoda Siatkowa Boltzmanna na GPU

Lattice Boltzmann method (LBM) jest nową obiecującą alternatywą numerycznego rozwiązywania zagadnień dynamiki cieczy.Zaprezentowane zostanie otwarte oprogramowanie(http://sailfish.us.edu.pl) implementujące LBM natywnie na urządzeniaklasy GPGPU. W chwili obecnej zaimplementowane sa: modele MRT, LES,przepływy dwufazowe (jedno lub dwu składnikowe) i równania płytkiejwody. Wykorzystanie równoległej architektury GPU, zarówno przez CUDAjak i OpenCL, umożliwia osiągnięcie stukrotnie większej szybkościobliczeń w porównaniu do pojedynczego rdzenia procesora CPU. Sailfishnapisany jest w języku Python, który w doskonały korzysta z szerokiegospektrum bibliotek: NumPy, SymPy, pyGame, matplotlib i MayaVi. Kod naurządzenie GPU jest generowany w trakcie uruchamiania programu, akontrolę nad jego wykonaniem zapewnia PyCuda lub PyOpenCL. Zostanązaprezentowane przykłady symulacji dynamiki cieczy w czasierzeczywistym obejmujące zjawiska takie jak, wiry von Karman-a,niestabilność Rayleigha-Taylora, turbulencja, separacja faz, dynamikakropli. Ponadto zostaną przedstawione możliwości (i organiczenia) zastosowaniametody LBM w m.in. hemodynamice i mikrofluidyce oraz jej skalowanie w świetlenowej klasy superkomputerów typu Tianhe-1A.

Wróć

Wersja desktopowa Stopka redakcyjna