SUBJECT

Title

Scientific programming of graphical processors 2

Type of instruction

lecture

Level

master

Part of degree program
Credits

3

Recommended in

Semester 3

Typically offered in

Autumn semester

Course description

The aim of the course is to promote the students practical knowledge in programing graphical processors at advanced level and map the area of applicability:

basis of functional programing, the functional building blocks, the functional structure and implementation of vector-matrix operations, solution of ordinary differential equations, classical N-body simulations, statistical physical simulations (Ising model), Monte-Carlo simulations, solution of partial differential equations.

Readings

recommended readings:

  • Chebyshev and Fourier Spectral Methods, John P. Boyd, Second edition, Dover, New York (2001).
  • 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/
  • Numerical Recipes 3. kiadás, Cambridge University Press, 2013, ISBN-10: 0521880688