Course title | Modern Parallel Algorithms and Architectures |
---|---|
Course code | UAI/663 |
Organizational form of instruction | Lecture + Lesson |
Level of course | Master |
Year of study | not specified |
Frequency of the course | In each academic year, in the winter semester. |
Semester | Winter |
Number of ECTS credits | 5 |
Language of instruction | Czech, English |
Status of course | Compulsory |
Form of instruction | Face-to-face |
Work placements | This is not an internship |
Recommended optional programme components | None |
Lecturer(s) |
---|
|
Course content |
Content of lectures: 1. Introduction - cloud computing. 2. Virtualisation I - technologies and principles. 3. Virtualisation II - selected virtualization algorithms. 4. Computer networks for supercomputers. 5. Data-storages. 6. High-performance distributed files systems. 7. Distributed decentralized databases (blockchain). 8. Big data. 9. P2P systems. 10. Distributed algorithms I - selected topics and their usage. 11. Distributed algorithms II - selected topics and their usage. 12. Fog and edge computing. Content of tutorials/seminar: 1. Virtualization - KVM and Open Nebula. 2. Containerization - Docker, Kubernetes. 3. Processing pipelines (Apache Kafka). 4. Systems for data storing (HDFS). 5. Systems for data processing (Apache Storm). 6. Systems for data searching (ElasticSearch).
|
Learning activities and teaching methods |
Monologic (reading, lecture, briefing)
|
Learning outcomes |
The aim of the course is to transfer knowledge about the principles that are important for understanding the issues of large-scale computer systems. The course will contain an overview of the most common algorithms in the field of distributed and parallel computation. The practical part of the course will be devoted to the interpretation and using of systems designed for storage and processing of various data types.
The overview in area of cloud computing technologies and practical knowledge of their management. |
Prerequisites |
The knowledge at the level o bachelor study from the area of computer networks, algorithmization and programming is required.
|
Assessment methods and criteria |
Written examination, Test
It is necessary to submit and successfully defend the semestral project. |
Recommended literature |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester |
---|