Subject
Testing High-Performance Computing Software
| 1. | Course Title |
Testing High-Performance Computing Software High Performance Computing Software Testing |
||||||||||||
| 2. | Code | m23_w_014 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | Second cycle | ||||||||||||
| 6. | Academic year / semester | 9 / Winter | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Boyana Koteska | ||||||||||||
| 9. | Prerequisites for enrolling in the course | There is no | ||||||||||||
| 10. | Objectives of the course programme (competences) | This course is designed to introduce students to the process of designing, developing, and testing software that uses High Performance Computing (HPC). Students will become familiar with the basic concepts of high-performance computing, the fundamental terms of software testing, development and testing models for software that uses high-performance computing, as well as the possibility of deploying high-performance computing software to the cloud and testing it. | ||||||||||||
| 11. | Course content | High-performance computing. Parallel programming. Introduction to the Message Passing Interface (MPI). Introduction to OpenMP (Open Multi-Processing) programming. Software design for high-performance computing. Software development models for high-performance computing. Introduction to software testing. Testing methods. Design of test cases. Testing of high-performance computing software. Testing tools and practical application. High-performance computing software in the cloud. Cloud testing. | ||||||||||||
| 12. | Learning methods | Lectures, exercises, independent work, project assignments, seminar papers, invited guest lecturers | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 15 + 30 + 60 + 45 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Completed homework | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|