Page Preview: 43

Course Title[Course Code]:High Performance Computing[SCC 434]

Faculty: Computers and Artificial Intelligence
Department: Scientific Computing
Program: Scientific Computing
Compulsory / Elective:Compulsory
Undergraduate(Forth Year-First Semester)
Lecture:( 3 ) Practical / Clinical:( - ) Tutorial:( 2 )

Course Description:
The course aims at introducing the development of Supercomputers: A review of conventional machines, Hardware improvements, Software: improvements, clock cycle limitations, Hardware vs. software, Grand challenge problems, new architecture, parallel architecture, parallel algorithm, parallel language, parallel compiler, parallel operating systems, parallel programming. Introductory survey of supercomputers: Definition of a supercomputer, Number of processors, Peak speeds, Characteristics of supercomputers, Performance Evaluation, Flynn’s Taxonomy and High-level taxonomy. Introduction to UNIX, Internet, telecommunication and Computer ethics. Programming on Pipelined Vector machines. Programming on shared-memory machines (Multimax). Programming on distributed-memory machines (iPSC/860 and nCUBE2). Parallel Algorithm Development.