Course Details for A.Y. 2018/2019
Name:
Parallel Computing / Parallel Computing
Basic information
Credits:
: Master Degree in Mathematical Engineering 6 CFU (c)
Degree(s):
Master Degree in Mathematical Engineering 1st anno curriculum Comune Elective
Language:
English
Course Objectives
Skills on numerical methods and numerical algorithms with reference to applications to problems of numerical ODE, linear algebra, solving numerical problems in a supercomputer.
Course Content
- Linux/Unix OS and tools
- HPC architecture
- System Scheduler
- Message Passing Interface
- open MP
- GPU computing
- Applications:Linear algebra, PDE , ODE.
- Basic difference schemes for ODE. The conditions of convergence. Stability and approximation properties of difference schemes.
- Numerical differentiation
- Numerical integration, numerical Fourier trasform
- Difference equations. Stability of solutions
- Boundary value problems and their applications to the calculus of variations
Learning Outcomes (Dublin Descriptors)
On successful completion of this course, the student should
- Have a deep knowledge of High Performance Computing concepts
Be able to apply numerical schemes of solution of ODE / PDE and linear algebra to the parallel programming on CPU/GPU technologies.
Prerequisites and Learning Activities
Basic calculus of differentials of one and many variables, Integration, Basic facts from the theory of ODE, basic linear algebra, basic algebra (polynomials).
Assessment Methods and Criteria
Students individual research projects and a written theoretical exam.
Textbooks
- E.Isaacson, H.Keller, Analysis of numerical methods , J.Wiley & sons, New York. 1966.
- A. Quarteroni, R. Sacco, F. Saleri, Matematica Numerica , Springer Collana Unitext. 2000.
- Rauber, Thomas, Rünger, Gudula, Parallel Programming for Multicore and Cluster Systems , Springer-Verlag. 2013.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 31 maggio 2019, 16:14