CS 540 Parallel Programming Languages-Systems

Parallel programming models, languages and environments. Fundamental concepts: memory hierarchy, communication, locality, latency, synchronization, load balancing. Parallel programming models: data parallel, shared address space, message passing, data-driven, object oriented, functional. Parallel programming languages and runtime systems: data parallel languages, message passing libraries and language constructs, data-driven object based languages, shared memory programming, multithreading. Credit units: 3 ECTS Credit units: 7.5.

  | Bilkent University Main Page |

  Last regenerated automatically on August 27, 2008 by OAC - Online Academic Catalog Software.