Theory of parallel computing, synthesis of parallel computer systems, organization of computations in parallel, cluster, heterogeneous distributed and GRID systems, development of methods and tools for resource scheduling based on list and duplication algorithms, development of software for analyzing the efficiency of cluster systems.