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
For assignment 2, we need nothing.
For assignment 3, you could install cuda in ArchLinux. However, I pay money to rent a GPU VPS due to the reason that I have no NVIDIA GPU.
For assignment 4, you could install openmp
package in ArchLinux.
sudo pacman -S openmp
For extra assignment, you still need ispc and also you need to use Intel math library to compare the efficiency if you like.
sudo pacman -S intel-oneapi-mkl
At this time, I have already finished all the parts. Well, in this whole series, I have learned a lot. Thanks CS149 team for all the efforts!