The aim of the discipline “Software for Computer Systems” is to ensure maximum real performance of modern parallel computer systems, taking into account the specifics of their architectures when solving user tasks. The course covers efficient methods and tools for programming, compilation, and organization of parallel computational processes that enable achieving this goal.