temporal locality
Recently Published Documents


TOTAL DOCUMENTS

89
(FIVE YEARS 8)

H-INDEX

17
(FIVE YEARS 1)

Author(s):  
Mohsen Koohi Esfahani ◽  
Peter Kilpatrick ◽  
Hans Vandierendonck

2020 ◽  
Vol 29 (6) ◽  
pp. 1501-1525
Author(s):  
Dongjin Lee ◽  
Kijung Shin ◽  
Christos Faloutsos

2019 ◽  
Vol 524 ◽  
pp. 722-736 ◽  
Author(s):  
Jin-Fa Wang ◽  
Xuan He ◽  
Shuai-Zong Si ◽  
Hai Zhao ◽  
Chunyang Zheng ◽  
...  

2018 ◽  
Vol 9 (4) ◽  
pp. 493-508 ◽  
Author(s):  
Аркадий Валентинович Климов

Трафаретные (stencil) алгоритмы широко используются в задачах математического моделирования на регулярных сетках, эволюции клеточных автоматов (типа игры «жизнь»), обработки изображений, анализа последовательностей и т.п. Такие алгоритмы хорошо параллелятся, но обычные подходы к распараллеливанию имеют низкую временную локальность, что ограничивает их масштабируемость. Избавление от этого недостатка возможно при использовании различных схем переупорядочения обработки точек, когда пространство разбивается на небольшие области, помещающиеся в кэш, в которых удается продвинутся сразу на несколько итераций. Однако, такие программы трудно писать и отлаживать. Есть несложный метод пирамид, но он плохо масштабируется, поскольку влечет дублирование вычислений. Наш подход состоит в использовании более сложных схем переупорядочения без дублирования, для которых код может генерироваться автоматически из относительно несложной спецификации схемы. При этом сами схемы задаются путем назначения функций распределения вычислительных узлов по пространству и времени. В статье излагается подход, и рассматриваются на простом примере различные варианты кода, порождаемые по различным функциям распределения.


Sign in / Sign up

Export Citation Format

Share Document