This is my code and writing assignment for studying CS149.
However, for the video, you can watch the CMU 15-418, which is just like CS149:
However, I find a better video which is taught by Randal E. Bryant.
For assignment 1, we need to install ISPC. It is easy to install in ArchLinux.
sudo pacman -S ispc