CS 292 Parallel Programming Paradigms



Probability: random variables, independence, and conditional probability; discrete and continuous distributions, moments, distributions of several random variables. Topics in mathematical statistics: random sampling, point estimation, confidence intervals, hypothesis testing, nonparametric tests, regression and correlation analyses. Applications in engineering, industrial manufacturing, medicine, biology, and other fields. Distributed and shared memory programming models and frameworks. Thread programming and OpenMP. Message passing and MPI. Parallel Global Address Space (PGAS) languages. Emerging languages for many core programming. Elements to be covered will include syntax and semantics, performance issues, thread safety and hybrid programming paradigms.
Course period09/1/09 → …
Course level200