460-4082/02 – Computer Systems (PS)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. David Seidl, Ph.D.Subject version guarantorIng. David Seidl, Ph.D.
Study levelundergraduate or graduateRequirementOptional
Year1Semesterwinter
Study languageEnglish
Year of introduction2015/2016Year of cancellation
Intended for the facultiesFEIIntended for study typesMaster, Follow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
SEI01 Ing. David Seidl, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2
Combined Graded credit 0+12

Subject aims expressed by acquired skills and competences

The aim of the course is to acquaint the students with computer systems designed for specific tasks. These systems may include suporpočítačová center, computer cluster worth, specialized cards for PC-specific calculations. Part of the course will focus on a single board computers and their use for automation.

Teaching methods

Lectures
Tutorials
Other activities

Summary

The amount of computer technology that surrounds us in everyday life is getting larger. The use of conventional computers contained in phones, laptops and other common devices is well known. There are machines whose use is not already known. These may include the supercomputing center, computer cluster or other system designed for massive parallelization or acceleration of specific calculations. Among other computers that surround us daily are small control systems, which are now in many cases equipped with computers with the operating system. These miniature computers are often equipped with interfaces that are not known from personal computers and allow easy incorporation into a computer controlled system.

Compulsory literature:

* Brodtkorb, A., Dyken, D., Hagen, T., Hjelmervik, J. and Storaasli, O.: State-of-the-art in heterogeneous computing. 2010. * DOWD, K.: High performance computing. Sebastopol: O'Reilly & Associates, 1993. xxv, 371 s. ISBN 1-56592-032-5. * Michael J.: High performance compilers for parallel computing. Redwood City: Addison-Wesley Publishing Company, 1996. xiii, 570. ISBN 0-8053-2730-4

Recommended literature:

* Protic, J., Milo T., Veljko M.: Distributed shared memory. Los Alamitos: IEEE Computer Society, 1998. x, 365 s. ISBN 0-8186-7737-6 * Gareth, H., Eben, U.: Raspberry Pi User Guide, ISBN: 978-1-118-46446-5 * Kennington, P.B., RF and baseband techniques for software defined radio, Artech House, 2005 * B. Parhami, Computer Architecture: From Microprocessors to Supercomputers, Oxford Univ. Press, New York, 2005. (ISBN 0-19-515455-X, 556+xix pages) * S. McManus, Raspberry Pi Projects, John Wiley & Sons; 2013, 478 pages, ISBN: 978-1118555439

Way of continuous check of knowledge in the course of semester

Continuous checking of the assignments in the exercises.

E-learning

Další požadavky na studenta

Programming in C/C++

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Lectures: 1. Traditional computer architectures, Intelx86, AMD64, ARM 2. History and current trends in supercomputer design 3. Architecture of ANSELM supercomputer 4. Supercomputer Communication interfaces 5. Business Computing clusters 6. Acceleration of specific calculations - calculations on graphics cards, FPGA 7. Other methods of calculation acceleration 8. Practical utilization of specific hardware - Software-Defined Radio, EKG, network traffic 9. FPGA-based calculations - the feasibility of the processor implementation on FPGA, the use of specific properties of FPGA circuits to speed up calculations 10. Single Board Computers designed for control systems and their specifics 11. Specific communication interfaces of single-board computers - SPI, I2C, GPIO. 12. Communication protocols of some devices on interface SPI, I2C Exercises: 1. Program Development in C ++ environment in GNU / Linux 2. Distributed calculation at the program level 3. EExcursions to Anselm SC 4. Distributed calculation at the program level using the GPU 5. Distributed calculation at the kernel level of the operating system 6. Distributed calculation at the kernel level of the operating system - performance testing 7. Acceleration of calculations using low-level programming - inline assembler 8. Implementing a program for SDR, distributed FM and AM demodulator 9. Introduction to single-board computers 10. Implementation of GPIO communication on a single-board computer 11. Implementation of SPI,I2C 12. Final test

Conditions for subject completion

Full-time form (validity from: 2015/2016 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded credit Graded credit 100  51
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (N2647) Information and Communication Technology (1801T064) Information and Communication Security P English Ostrava 1 Optional study plan
2019/2020 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2019/2020 (N2647) Information and Communication Technology (2612T059) Mobile Technology P English Ostrava 1 Optional study plan
2019/2020 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2019/2020 (N2647) Information and Communication Technology (2612T059) Mobile Technology K English Ostrava 1 Optional study plan
2019/2020 (N0612A140005) Information and Communication Security P English Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (1801T064) Information and Communication Security P English Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2018/2019 (N2647) Information and Communication Technology (2612T059) Mobile Technology P English Ostrava 1 Optional study plan
2018/2019 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2018/2019 (N2647) Information and Communication Technology (2612T059) Mobile Technology K English Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2017/2018 (N2647) Information and Communication Technology (2612T059) Mobile Technology P English Ostrava 1 Optional study plan
2017/2018 (N2647) Information and Communication Technology (2612T059) Mobile Technology K English Ostrava 1 Optional study plan
2016/2017 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2016/2017 (N2647) Information and Communication Technology (2612T059) Mobile Technology P English Ostrava 1 Optional study plan
2016/2017 (N2647) Information and Communication Technology (2612T059) Mobile Technology K English Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology P English Ostrava 1 Choice-compulsory study plan
2015/2016 (N2647) Information and Communication Technology (2612T025) Computer Science and Technology K English Ostrava 1 Choice-compulsory study plan
2015/2016 (N2647) Information and Communication Technology (2612T059) Mobile Technology P English Ostrava 1 Optional study plan
2015/2016 (N2647) Information and Communication Technology (2612T059) Mobile Technology K English Ostrava 1 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner