Skip to main content
Skip header

Computer Systems

Type of study Follow-up Master
Language of instruction Czech
Code 460-4082/01
Abbreviation PS
Course title Computer Systems
Credits 4
Coordinating department Department of Computer Science
Course coordinator Ing. David Seidl, Ph.D.

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

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 

Advised 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