CS 149: Parallel Computing — Stanford Root