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