Julia vs Python pro Monte Carlo a Particle-In-Cell výpočty

Student: Lukáš Létal
Vedoucí: RNDr. Štěpán Roučka, Ph.D.
Stav projektu: dokončený

Anotace:
V rámci výzkumu nízkoteplotního plazmatu využíváme metodu Monte Carlo v kombinaci s metodou Particle-In-Cell pro výpočet energetických rozdělení částic v plazmatu. Simulace standardně implementujeme v programovacích jazycích C/C++ a Python. Relativně nedávno však byla představena první stabilní verze programovacího jazyka Julia, který je od počátku navržen jako vysokoúrovňový jazyk pro výpočetně náročné úlohy. Cílem projektu je zjistit, zda je jazyk Julia vhodný pro implementaci Monte Carlo simulací. Úkolem studenta bude seznámit se se základy Julie, portovat náš stávající pythonovský kód do tohoto jazyka a provést optimalizace a benchmarky pro různé parametry simulací.