Abstract:
The paper is an analytical review of basic parallel programming tools, mainly, from the standpoint of efficiency and portability of developed applications. It is traced how the evolution of programming tools follows the evolution of computer architecture.