CS 541 Chip Multiprocessors

Introduction to chip multiprocessing (CMP), multicore and manycore architectures. Instruction level parallelism. Explicit parallelism: Shared instruction processors (SIMD) shared sequencer processors (VLIW), shared network processors (MPP), shared memory processors (SMP). The march to multicore and manycore: Power efficiency, DRAM access latency. Network interfaces: Network topologies, buses, switches, multistage networks, hypercubes. Parallel programming: PThreads, MPI, multicore programming, OpenMP. Parallel programming concepts: Coverage, granularity, locality. Graphics processing unit (GPU): Hardware overview, performance, software environment, programming models, GPU Memory, CUDA, OpenCL. Credit units: 3 ECTS Credit units: 5.

  | Bilkent University Main Page |

  Last regenerated automatically on December 13, 2018 by OAC - Online Academic Catalog Software.