PřF:C2115 Supercomputing - Course Information
C2115 Practical Introduction to Supercomputing
Faculty of ScienceAutumn 2018
- Extent and Intensity
- 0/2/0. 2 credit(s). Type of Completion: k (colloquium).
- Teacher(s)
- RNDr. Petr Kulhánek, Ph.D. (lecturer)
Mgr. Tomáš Bouchal, Ph.D. (seminar tutor)
Mgr. Ivo Durník, Ph.D. (seminar tutor) - Guaranteed by
- RNDr. Petr Kulhánek, Ph.D.
National Centre for Biomolecular Research – Faculty of Science
Supplier department: National Centre for Biomolecular Research – Faculty of Science - Prerequisites (in Czech)
- C2110 UNIX and programming
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 42 student(s).
Current registration and enrolment status: enrolled: 0/42, only registered: 0/42, only registered with preference (fields directly associated with the programme): 0/42 - fields of study / plans the course is directly associated with
- there are 27 fields of study the course is directly associated with, display
- Course objectives
- The course is mainly designed for students dealing with the calculations in the field of biochemistry, chemistry and biophysics. The goal is to increase students' ability to efficiently use the available computational resources and aims to develop basic knowledge of scripting for the purposes of data analysis. At the same time, emphasis is put on the practical usage of available software, whether commercial or developed at the National Center for Biomolecular Research.
- Syllabus
- History, use and future of computing. Examples of real problems solved in computational chemistry group. Overview of supercomputing centers in the Czech Republic: MetaCentre, CERIT-SC, IT4Innovation. Foreign supercomputing centers.
- Brief introduction to UNIX. The computational cluster WOLF, structure, architecture, software. User registration into MetaCentre.
- Computer architecture. Representation of numerical values in digital form. From problem to the result. Error propagation in numerical calculations.
- Fortran as a major language used in supercomputing. History. Syntax. Compilers. Numerical libraries.
- Speeding up calculations via parallelization. Types of parallelization. A practical example of using OpenMP and MPI. Effectiveness of parallelization.
- Batch systems PBSPro and Torque. Submitting jobs in Gaussian and AMBER into MetaCentre. Infinity as an extension of batch systems.
- Hardware accelerators. Molecular simulation using GPU accelerators.
- Literature
- CHIVERS, Ian and Jane SLEIGHTHOLME. Introduction to Programming with Fortran: With Coverage of Fortran 90, 95, 2003, 2008 and 77. Springer. 2012, 619 pp. ISBN 978-0-85729-232-2. info
- CLERMAN, Walter. Modern Fortran: style and usage. New York. Cambridge University Press, 2012, 334 pp. ISBN 978-0-521-51453-8. info
- PACHECO, Peter S. An introduction to parallel programming. Amsterdam; Boston: Morgan Kaufmann, 2011. ISBN 978-0-12-374260-5. info
- High performance computing: from grids and clouds to exascale. Washington, DC: IOS Press, 2011. Advances in parallel computing, v. 20. ISBN 978-1-60750-802-1. info
- Teaching methods
- lectures, class discussion, group projects in the computer room
- Assessment methods
- approved written protocols of students' projects, final test, the test consists of 50 questions, multiple choices, correct answer plus one point, incorrect answer minus quarter point, at least 35 points is needed to pass
- Language of instruction
- Czech
- Follow-Up Courses
- Further comments (probably available only in Czech)
- Study Materials
The course is taught annually.
The course is taught: in blocks.
- Enrolment Statistics (Autumn 2018, recent)
- Permalink: https://is.muni.cz/course/sci/autumn2018/C2115