University of Nizhni Novgorod

Faculty of Computational Mathematics & Cybernetics

Teaching Course: CS338. Introduction to Parallel Programming


Section 1. Overview of Parallel Computer Systems DOC PPT
Section 2. Modeling and Analysis of Parallel Computations DOC PPT
Section 3.Communication Complexity Analysis of Parallel Algorithms DOC PPT
Section 4. Parallel Programming with MPI DOC PPT1 PPT2 PPT3
Section 5. To be appeared
Section 6. Principles of Parallel Algorithm Design DOC PPT
Section 7. Parallel Methods for Matrix-Vector Multiplication DOC PPT
Section 8. Parallel Methods for Matrix Multiplication DOC PPT
Section 9. Parallel Methods for Solving Linear Systems DOC PPT
Section 10. Parallel Methods for Sorting DOC PPT
Section 11. Parallel Methods for Graph Calculations DOC PPT
Section 12. Parallel Methods for Partial Differential Equations DOC PPT
Section 13. To be appeared
Section 14. To be appeared
Section 15. ParaLab System DOC PPT
References DOC

Laboratory Works on Parallel Program Devlopment

Laboratory Work 1: Parallel Algorithms for Matrix-Vector Multiplication DOC
Laboratory Work 2: Parallel Algorithms for Matrix Multiplication DOC
Laboratory Work 3: Parallel Methods for Solving Linear Equation Systems DOC
Laboratory Work 4: Parallel Methods for Data Sorting DOC
Laboratory Work 5: Parallel Algorithms for Graph Processing DOC
Laboratory Work 6: Parallel Methods for Solving Partial Differential Equations DOC

Laboratory Works on Microsoft Compute Cluster

Laboratory Work 1: Installation of Microsoft Compute Cluster Server 2003 DOC
Laboratory Work 2: Carrying out Jobs under Microsoft Compute Cluster Server 2003 DOC
Laboratory Work 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005 DOC

Software system ParaLab for learning and investigations in parallel solving methods of complex computational tasks
About the Project