Covers basic programming and analysis methods. The applications of algorithm analysis and complexity theory to analyzing and solving problems will also be discussed. Router's architecture and organization. Case studies of different topologies and routine strategies. The course will study in depth the theory and practice of analysis and design of network based computing systems.
Network based computing appears to be the next high performance trend.
The topics to be covered in the course include distributed shared memory. Groups, contexts, and communicators. Protocols and programming. SCIs, Cache Coherence Protocol. Protocols and programming.