Supercomputers, memory hierarchy and dataflow computation model
Автор: Klimov Arkadij Valentinovich, Levchenko Nikolaj Nikolaevich, Okunev Anatolij Semenovich, Stempkovskij Aleksandr Leonidovich
Журнал: Программные системы: теория и приложения @programmnye-sistemy
Рубрика: Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем
Статья в выпуске: 1 (19) т.5, 2014 года.
Бесплатный доступ
Modern supercomputers are hierarchical, and the hierarchy depth tends to grow. Structure hierarchy (core – chip – node – card – cabinet – system) implies significant differences in communication time. Memory hierarchy also induces differences in access time: the larger is the size of the level, the slower is the access. Data movement overhead become the most significant factor of inefficiency, and thus the task of optimizing programs in this respect gets more and more difficult. We claim that these difficulties are largely a consequence of traditional programming paradigm that goes back to von Neumann. And although it has such a strong case as the acquirements and the legacy software, it is still useful at least in theory to understand the alternatives. We believe that the problem of the von. Neumann programming model arises due to its exercising the so-called gather paradigm, as opposed to the scatter paradigm inherent to the proposed dataflow computation model, which provides more efficient and easier solution to the data movement optimization problem.
Computation scheduling, data prefetching, dataflow computation model, gather paradigm, memory hierarchy, scatter paradigm, supercomputer
Короткий адрес: https://sciup.org/14335968
IDR: 14335968