Jump Start Julia with Path Integral Monte Carlo (PIMC)

February 3, 2016

Overview

Interpretive languages are easy to use but slow. Compiled languages are fast but hard to develop. Julia seeks to deliver the best of both worlds as an interpretive language that is as fast as Fortran. Julia is also a modern language that is designed with cloud computing, distributed computing and data mining in mind. Participants will experience the ease and speed of Julia by implementing the path integral Monte Carlo algorithm to solve a quantum harmonic oscillator and compare speeds to a python equivalent. Jupyter notebooks for this tutorial are available at julia notebook and python notebook.

A short summary of PIMC can be found here.

A short feature demonstration of julia can be found here.

Meeting Info

##Notes:

Julia installation scripts for Fedora 23 and Ubuntu 14.04. Syntax highlighting in vim can be nicely integrated through vundle.

Share

Discuss

comments powered by Disqus