The course provides the students with necessary fundamentals in the area
of parallel programming and algorithms, to be able to make effective use of modern
multiprocessor hardware (including supercomputers) for solution of demanding task
from various application fields. It focuses on the most general parallel architecture, distributed-memory systems, where the interaction of parallel processes is based on message passing, but techniques specific for symmetric multiprocessors (with shared memory) are covered, too. Practical training is provided on the most powerful platforms available at VŠB-TUO, including the Termit cluster having 32 processors. Individual approach,
allowing application of the gained knowledge in the student's specific field of study,
is supposed.