CPEN 417:Applications of Parallel Computers

Main block


Models for parallel programming. Fundamental theoretical issues in designing parallel algorithms and architectures for linear algebra, sorting, Fourier Transform, etc. Survey of parallel machines and machine structures. Exiting parallel programming languages, vectorizing compilers, environments, libraries and toolboxes. Data partitioning techniques. Techniques for synchronization and load balancing. Detailed study and algorithm and program development of medium sized applications.