Аннотация:
С увеличением мощности суперкомпьютеры становятся все менее однородными, менее симметричными. В зависимости от расстояния между узлами времена передачи сообщений между узлами могут отличаться в десятки раз. Чтобы уменьшить соответствующие потери, обычно приходится учитывать эти различия «руками» при программировании. В предлагаемой версии модели вычислений, основанной на управлении потоком данных, эти и некоторые другие проблемы решаются автоматически, что способствует снижению трудоемкости разработки программ и повышению их переносимости. В статье эффект автоматической динамической адаптации объясняется и демонстрируется на примере простой задачи.
Ключевые слова:
модель вычислений с управлением потоком данных, неоднородность доступа, стена памяти, асинхронное программирование, динамическая адаптация.