Parallel Computer Architecture and Programming : 15-418/618 Spring 2014