SUBJECT
Scientific programming of graphical processors
lecture
master
3
Semester 2
Spring semester
The aim of the course is to provide the students with basic knowledge in the field of performance-oriented, parallel programing. During the course the students will be familiar with the modern hardware architectures (CPU, GPU, APU) and the abstract realization of those. Using the abstract realizations an introduction and practical usage information to the present and planned parallel computational libraries and APIs, such as MPI, OpenCL, C++AMP and SYCL will be given.
The course builds on a basic knowledge of C/C++ from the audience, since the tools presented are based on C/C++.
- The C++ Programming Language (4th Edition), Bjarne Stroustrup, Addison-Wesley ISBN 978-0321563842, 2013.
- Effective Modern C++, Scott Meyers, O'Reilly Media, 2014.
- The OpenCL Programming Book - Ryoji Tsuchiyama, et. al, Fixstars, 2010, http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/