|
Overview of cluster computing hardware
and software with applications to Beowulf clusters.
General introduction to the concept of a concurrent
computing. |
|
Software and software architectures for
cluster computing, including both shared memory and
message-passing models. |
|
Hardware technologies for cluster computing,
including a survey of the key high-speed networking
technologies and symmetric multiprocessing architectures,
performance tradeoffs, and application development. |
|
Cluster setup and administration. Parallel
Programming models and environments. MPI and PVM programming.
Load balancing and scheduling. Performance modeling.
Heterogeneous clusters. Applications in parallel numerical
analysis, genetic algorithms, and fault tolerance/high
availability systems. |