2- Course Aim :
After completing the course, the student is expected to Know the concepts, principles, models and paradigms of parallel computing and the design of parallel software and Be able to make comparative analysis and evaluate the tradeoffs of alternative solutions Verify the applied concept, principle, model, paradigm and Be able to make an efficient implementation, parallelism profiling, and parallel program benchmarking.