GRID systems and parallel programming methods
Course: High Energy Physics
Structural unit: Faculty of Physics
Title
GRID systems and parallel programming methods
Code
ОК 12
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
3
Learning outcomes
1. Know the basics of using signal processors
2. Be able to use methods of processing nuclear physical signals
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful completion of general courses "Mathematical Analysis", "Analytical Geometry", "Probability Theory", "Differential Equations", as well as the following special courses: "Equipment of Nuclear Power Plants" and "Nuclear Safety of Nuclear Power Plants".
2. To be able to solve problems within general mathematical courses, as well as within physics and special courses.
3. To be able to use computers for information retrieval
Course content
The purpose of the teaching discipline "GRID systems and parallel programming methods" is to provide students with the necessary knowledge and skills of modern approaches to software development. The program of academic disciplines consists of the following content modules:
1. Parallel programming model using graphical processing units (GPU).
2. Application of NVIDIA CUDA technology for physical calculations.
Recommended or required reading and other learning resources/tools
1. Basics of working with CUDA technology, Boreskov AV, Kharlamov AA DMK-Press. 2010. 232 p.
2. Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series) David B. Kirk, Wen-mei W. Hwu.
3. CUDA by Example: An Introduction to General-Purpose GPU Programming by Jason Sanders and Edward Kandrot.
4. CUDA Programming: A Developer's Guide to Parallel Computing with GPUs (Applications of GPU Computing Series) by Shane Cook.
5. CUDA - personal super computer (Open Computer Technology) by Przemyslaw Bakowski.
Planned learning activities and teaching methods
Lecture demonstration; practical exercises, self-study; counselling
Assessment methods and criteria
The control is carried out according to the module-rating system.
The content module 1 (ZM1) includes topics 1 - 2, and content module 2 (ZM2) - topic 3. Required for the exam is _ 50 points scored by the student
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Departments
The following departments are involved in teaching the above discipline