Course: Parallel Computing with MATLAB

« Back
Course title Parallel Computing with MATLAB
Course code KERS/INPVE
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Juryca Karel, Ing. Ph.D.
  • Pidanič Jan, doc. Ing. Ph.D.
Course content
1. Introduction and fundamentals of parallel programming. Comparing serial/parallel computation 2. Vectorization of serial programs I. 3. Vectorization of serial programs II. 4. Parallel technique at Matlab system, parFor I. (programming techniques for Multi-Core and Cluster) 5. Parallel technique at Matlab system, parFor II. (programming techniques for Multi-Core and Cluster) 6. SPMD (Single Program Multiple Data), pmode (interactive parallel programming techniques) 7. Introduction to GPU computing 8. GPU computing at Matlab system 9. GPU Computing with 3D party Toolbox for Matlab I. (AccelerEyes Jacket) 10. GPU Computing with 3D party Toolbox for Matlab II. (AccelerEyes Jacket) 11. Benchmarking, testing, and analysis of parallel program 12. Comparison of PCT and GPU 13. Introduction to CUDA (C++)

Learning activities and teaching methods
Monologic (reading, lecture, briefing)
Learning outcomes
The course covers general principles of parallel programming in lectures. The course will be also focused on parallel processing hardware of graphics processing units (GPUs) and acceleration techniques at Matlab language.

Prerequisites
unspecified

Assessment methods and criteria
Written examination

Student have to solve the problem and ability separately work on engaged problems, active participation in exercisings. Concrete requirements will students announced at first week semester.
Recommended literature
  • Hanselman D., Littfield B. Mastering Matlab. 2012. ISBN 0136013309.
  • Kepner J. Parallel Matlab for Multicore and Multinode Computers. 2009. ISBN 978-0-89871-673-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Communication and Controlling Technology (2015) Category: Electrical engineering, telecommunication and IT - Recommended year of study:-, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Communication and Controlling Technology (2016) Category: Electrical engineering, telecommunication and IT - Recommended year of study:-, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Communication and Controlling Technology (2014) Category: Electrical engineering, telecommunication and IT - Recommended year of study:-, Recommended semester: Winter