Elements of Parallel Computing:-
Computer systems organization. Dependable and fault-tolerant systems and networks.
Computing methodologies. Parallel computing methodologies. ...
General and reference. Cross-computing tools and techniques. ...
Networks. Network performance evaluation.
Software and its engineering. ...
Theory of computation.