Effective Usage of Heterogeneous Computing Systems

Background: In heterogeneous systems a sophisticated way of organizing a parallel computing system is used, they combined multi-core processors and graphics cards. The important issue of efficient use of computing systems with a complex architecture is currently poorly researched. Materials and methods: The systems of ordinary differential equations in various large-scale parallel programming technologies are being solved. Acceleration of calculations is determined by using the law of Amdal. Results: Numerical experiments are carried out to find the ways of efficient use of a heterogeneous system. Conclusion: The results of numeric experiments show that the combination of different parallel programming, taking into account the characteristics of the system architecture, is a means of improving efficiency of the heterogeneous system.