Computation migration: enhancing locality for distributed-memory parallel systems
Computation migration: enhancing locality for distributed-memory parallel systems
复制标题
计算迁移:增强分布式内存并行系统的局部性
DOI:
--
复制
发表时间:
1993
期刊:
影响因子:
--
通讯作者:
W. Weihl
中科院分区:
文献类型:
--
作者:
Wilson C. Hsieh;Paul Wang;W. Weihl
We describe computation migration, a new technique that is based on compile-time program transformations, for accesing remote data in a distributed-memory parallel system. In contrast with RPC-style access, where the access is performed remotely, and with data migration, where the data is moved so that it is local, computation migration moves part of the current thread to the processor where the data resides. The access is performed at the remote processor, and the migrated thread portion continues to run on that same processor; this makes subsequent accesses in the thread portion local.
We describe an implementation of computation migration that consists of two parts: an implementation that migrates single activation frames, and a high-level language annotation that allows a programmer to express when migration is desired. We performed experiments using two applications; these experiments demonstrate that computation migration is a valuable alternative to RPC and data migration.