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
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