Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Hsieh:1993:CME,
author = "Wilson C. Hsieh and Paul Wang and William E. Weihl",
title = "Computation migration: enhancing locality for
distributed-memory parallel systems",
journal = j-SIGPLAN,
volume = "28",
number = "7",
pages = "239--248",
month = jul,
year = "1993",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:16:39 MST 2003",
bibsource = "http://portal.acm.org/",
abstract = "Computation migration is a technique that is based on
compile-time program transformation, for accessing
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 put 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. The authors describe an implementation of
computation migration that consists of two parts: a
implementation that migrates single activation frames,
and a high-level language annotation that allows a
programmer to express when migration is desired. They
performed experiments using two applications; these
experiments demonstrate that computation migration is a
valuable alternative to RPC and data migration.",
acknowledgement = ack-nhfb,
affiliation = "Lab. of Comput. Sci., MIT, Cambridge, MA, USA",
classification = "C6110P (Parallel programming); C6120 (File
organisation); C6150C (Compilers, interpreters and
other processors)",
confdate = "19-22 May 1993",
conflocation = "San Diego, CA, USA",
confsponsor = "ACM",
keywords = "Compile-time program transformation; Computation
migration; Current thread; Distributed-memory parallel
system; High-level language annotation; Remote data;
Remote processor; Single activation frames",
thesaurus = "Distributed memory systems; Parallel programming;
Program compilers; Storage management",
}
Related entries
- accessing,
28(7)229,
30(6)315
- activation,
25(6)66,
27(7)32,
30(6)130
- allow,
25(4)20,
25(4)51,
25(6)66,
25(6)85-1,
25(6)272,
25(6)296,
26(6)145,
27(7)94,
27(7)116,
27(7)140,
27(7)162,
27(7)235,
27(9)238,
28(3)363,
28(6)139-1,
28(6)207-1,
28(6)290,
28(7)92,
28(7)102,
28(7)208,
29(6)73,
29(6)135,
29(6)242,
29(6)242-1,
29(8)35,
29(8)119,
29(11)25,
29(11)132-1,
29(11)263,
29(11)274,
29(11)319,
30(3)50,
30(3)94,
30(4)13,
30(6)196,
30(6)246,
30(8)1,
30(8)102,
30(8)217,
30(11)70,
30(11)79
- alternative,
25(11)80,
27(4)17,
27(7)106,
27(7)283,
27(7)341,
27(9)223,
28(6)278,
28(7)83,
28(7)92,
29(1)46,
29(6)302,
29(8)35,
29(8)94,
29(8)129,
29(11)2,
29(11)76-1,
29(11)308,
30(8)68,
31(2)35,
33(7)19
- annotation,
27(10)327,
29(7)61,
30(6)174,
30(8)29,
32(12)203,
32(12)203,
33(11)127
- author,
23(1)17,
23(12)728,
25(6)112,
25(10)237,
25(12)85,
26(4)28,
26(6)145,
26(6)219,
27(1)95,
27(12)20,
27(12)61,
28(3)1,
28(3)37,
28(3)361,
28(3)365,
28(7)13,
28(7)33,
28(7)44,
28(7)54-1,
28(7)64,
28(7)83,
28(7)92,
28(7)112,
28(7)129,
28(7)149,
28(7)187,
28(7)198,
28(7)208,
28(7)229,
28(8)90,
28(10)449,
31(9)290,
32(3)32,
32(10)345,
33(2)40,
33(3)37,
33(3)57,
33(3)65,
33(9)25,
33(10)421,
33(12)32,
34(2)40,
34(4)37,
34(6)36,
34(12)35
- C6110P,
28(3)1,
28(3)353,
28(6)68,
28(6)100,
28(6)112,
28(6)126,
28(6)258,
28(6)278,
28(7)1,
28(7)13,
28(7)23,
28(7)33,
28(7)44,
28(7)54-1,
28(7)64,
28(7)73,
28(7)83,
28(7)92,
28(7)102,
28(7)112,
28(7)119,
28(7)129,
28(7)139,
28(7)149,
28(7)159,
28(7)169,
28(7)179,
28(7)187,
28(7)198,
28(7)208,
28(7)218,
28(7)229,
28(7)249,
28(12)169,
29(1)54,
29(2)19,
29(2)25,
29(3)12,
29(4)31,
29(5)17-1,
29(6)36,
29(6)73,
29(6)97,
29(6)107,
29(6)135,
29(6)218,
29(6)266,
29(7)61,
29(9)17,
29(9)105,
29(9)140,
29(10)31,
29(10)113,
29(11)61,
29(11)208,
29(11)232,
29(11)242,
29(11)286,
29(11)328,
29(12)66,
30(3)83,
30(6)163-1,
30(6)196,
30(6)205,
30(6)218,
30(6)258,
30(8)1,
30(8)11,
30(8)19,
30(8)29,
30(8)39,
30(8)48,
30(8)58,
30(8)68,
30(8)102,
30(8)123,
30(8)134,
30(8)144,
30(8)156,
30(8)189,
30(8)207,
30(11)50,
30(11)60,
30(11)134
- compile-time,
25(6)223,
25(6)272,
26(10)19,
27(7)116,
27(9)238,
28(6)46,
28(7)139,
28(12)129,
28(12)129-1,
29(6)73,
29(6)85,
29(6)290,
29(7)21,
29(9)105,
29(10)85,
29(11)232,
30(6)116,
30(8)29,
30(8)144,
30(8)156,
32(1)110
- consist,
25(6)337,
28(3)359,
29(6)337,
29(6)337-1,
29(8)22,
29(8)94,
29(11)158,
30(8)166,
30(8)217,
30(11)79
- continue,
25(6)78,
29(6)206
- contrast,
27(7)82,
29(11)2,
29(11)12,
29(11)38,
30(6)151
- current,
25(4)20,
25(6)102,
27(4)51,
27(7)1,
27(7)32,
27(7)44,
27(7)162,
27(7)331,
27(12)29,
28(3)271,
28(3)365,
28(6)227,
28(7)92,
28(7)102,
29(6)186,
29(6)278,
29(8)35,
29(11)2,
29(11)110,
29(11)308,
30(6)218,
33(11)252
- demonstrate,
25(10)237,
25(12)85,
27(7)68,
27(7)152,
27(7)200,
27(7)249,
27(9)285,
28(6)217,
28(7)44,
28(7)64,
28(7)112,
28(7)208,
29(6)85,
29(6)218,
29(11)2,
29(11)25,
29(11)76-1,
29(11)110,
29(11)145,
29(11)252,
30(3)50,
30(3)71,
30(6)1,
30(6)13,
30(6)196,
30(8)29,
30(8)102,
30(8)134,
30(11)70,
33(7)19,
33(7)51
- desired,
28(3)69,
28(7)13
- distributed-memory,
28(7)54-1,
28(7)149,
29(6)107,
29(11)12,
29(11)196,
30(8)68,
30(8)102,
30(8)156
- enhancing,
27(2)37
- experiment,
25(4)59,
28(3)333,
28(6)36,
28(6)268,
28(7)83,
28(7)187,
28(7)229,
29(6)97,
29(11)12,
29(11)252,
29(11)263,
30(3)62,
30(6)174,
30(6)270,
30(8)29,
30(8)156,
33(7)11,
33(7)83
- express,
25(5)95,
25(6)189,
27(7)55,
29(6)230,
30(6)174
- frame,
25(6)66,
29(5)27,
29(5)31,
29(8)129,
29(11)171
- high-level,
25(3)156,
27(7)55,
27(7)116,
27(11)59,
28(3)359,
28(6)139-1,
28(7)44,
28(7)112,
28(7)119,
28(7)119-1,
29(8)59,
29(10)176,
30(3)119,
30(6)1,
30(8)11,
30(8)19,
30(8)80,
30(8)80-1,
30(11)50,
32(5)109,
33(10)271
- Hsieh, Wilson C.,
28(1)80,
30(8)217
- level, High-,
28(7)44,
30(6)1,
30(8)19,
30(8)80,
30(8)80-1,
30(11)50,
32(5)109,
33(10)271
- level, high-,
25(3)156,
27(7)55,
27(7)116,
27(11)59,
28(3)359,
28(6)139-1,
28(7)44,
28(7)112,
28(7)119,
28(7)119-1,
29(8)59,
29(10)176,
30(3)119,
30(6)1,
30(8)11,
30(8)19,
30(8)80-1,
30(11)50
- local,
25(7)11,
27(7)300,
27(9)98,
27(9)285,
28(6)126,
28(6)290,
28(7)149,
28(7)218,
29(6)290,
29(7)21,
29(8)1,
29(10)113,
29(11)2,
30(3)94,
30(8)102,
30(11)108,
33(5)269,
33(11)71,
33(11)92,
33(11)159,
33(11)218,
34(1)336,
34(7)20
- locality,
25(6)66,
26(6)30,
26(6)177,
26(6)177-1,
27(7)200,
27(9)285,
28(6)112,
28(6)177,
28(6)187,
28(7)249,
29(4)58,
29(6)206,
29(7)15,
29(11)242,
29(11)252,
29(11)328,
29(12)31,
30(6)151,
30(6)205,
30(8)179,
30(8)189,
31(9)60,
31(9)94,
31(9)138,
31(9)279,
33(11)127,
34(5)215
- make,
25(1)59,
25(6)78,
25(6)85-1,
25(6)150,
25(6)246,
26(8)145,
27(7)1,
27(7)82,
27(7)152,
27(7)249,
27(9)285,
27(12)61,
28(3)69,
28(3)97,
28(3)231,
28(3)347,
28(6)156,
28(6)300,
28(7)64,
29(6)24,
29(6)73,
29(6)257,
29(6)257-1,
29(6)349,
29(6)349-1,
29(8)35,
29(11)171,
29(11)196,
29(11)308,
30(3)62,
30(3)94,
30(6)93,
30(6)103,
30(6)130,
30(6)174,
30(8)1,
30(8)58,
30(8)68,
30(8)80-1,
32(10)253
- memory, Distributed-,
28(7)54-1,
28(7)149,
30(8)68,
30(8)102
- memory, distributed-,
28(7)54-1,
28(7)149,
29(6)107,
29(11)12,
29(11)196,
30(8)68,
30(8)102,
30(8)156
- migration,
29(4)31,
29(11)12,
30(8)29
- move,
25(6)16,
27(7)273,
30(6)246,
33(7)75
- performed,
25(6)272,
27(7)1,
27(7)32,
27(7)116,
27(7)188-1,
28(3)299,
28(6)1,
28(6)26,
28(6)68,
28(6)78-1,
28(6)207-1,
29(6)49,
30(3)13,
30(6)67,
30(8)68,
30(11)20-1
- portion,
27(7)82,
28(12)169,
30(11)41,
30(11)99,
30(11)125
- programmer,
25(6)102,
25(6)283,
27(6)10,
27(7)188-1,
27(8)14,
27(9)262,
27(9)285,
28(3)177,
28(6)1,
28(6)156,
28(6)177,
28(7)13,
28(7)33,
28(7)208,
29(1)53,
29(8)1,
30(4)13,
30(6)67,
30(8)11,
30(8)29,
30(8)179,
30(8)207,
30(8)217,
30(11)20-1,
30(11)99,
30(11)108,
31(1)6,
31(1)6-1,
31(3)5,
31(3)5-1,
31(3)6,
31(3)6-1,
31(3)8,
31(3)8-1,
33(7)59,
33(7)75,
34(1)338
- put,
25(6)283,
28(6)237,
29(8)1,
30(6)32,
30(6)67,
30(8)217
- remote,
27(9)285,
28(7)249,
29(4)49,
29(11)2,
29(11)274,
30(6)196,
30(8)39,
30(8)217,
30(11)146-1,
32(1)117,
32(1)117-1,
32(4)32,
32(4)32-1,
33(10)284,
34(8)173
- remotely,
30(11)146-1
- resides,
29(11)132-1
- RPC,
29(11)2,
30(8)217,
32(12)116
- RPC-style,
29(11)2
- run,
25(6)9,
25(6)85-1,
27(7)32,
27(9)85,
27(9)285,
28(3)353,
28(6)126,
28(7)83,
28(7)102,
29(6)36,
29(6)186,
29(6)196,
29(10)191,
30(3)1,
30(6)1,
30(6)218,
30(6)270,
30(8)123,
30(8)207,
30(8)217,
30(11)88,
34(5)229
- same,
25(4)51,
25(6)85-1,
25(6)165,
27(7)1,
27(7)32,
27(7)44,
27(7)82,
27(7)235,
28(3)69,
28(3)367,
28(6)126,
28(6)237,
28(6)268,
28(7)208,
28(7)218,
29(6)36,
29(6)196,
29(8)1,
29(11)25,
29(11)61,
29(11)171,
29(11)286,
29(11)297,
30(3)35,
30(6)1,
30(6)13,
30(6)205,
30(8)68,
30(8)102,
30(8)179,
30(8)199,
31(5)108
- single,
25(6)28,
25(6)272,
27(7)162,
27(7)188-1,
27(9)175,
27(9)213,
28(3)177,
28(3)299,
28(6)36,
28(6)78-1,
28(6)126,
28(7)13,
28(7)44,
29(6)24,
29(6)97,
29(6)107,
29(6)171,
29(6)186,
29(6)196,
29(7)51,
29(8)1,
29(11)38,
29(11)98,
29(11)319,
30(3)13,
30(3)50,
30(3)62,
30(3)119,
30(6)1,
30(6)13,
30(6)47,
30(6)67,
30(6)186,
30(8)48,
30(11)60,
33(5)97,
34(5)204
- style, RPC-,
29(11)2
- subsequent,
28(3)53,
29(6)97,
30(8)156
- thread,
25(10)278,
27(7)44,
27(7)55,
27(9)223,
27(12)81,
28(7)73,
28(7)198,
29(6)24,
29(7)61,
29(11)328,
30(8)217,
31(6)42,
31(9)50,
31(9)50-1,
31(9)60,
32(10)229,
33(11)127
- time, Compile-,
26(10)19,
28(12)129,
28(12)129-1,
30(6)116,
30(8)29,
30(8)144,
30(8)156,
32(1)110
- time, compile-,
25(6)223,
25(6)272,
27(7)116,
27(9)238,
28(6)46,
28(7)139,
29(6)73,
29(6)85,
29(6)290,
29(9)105,
29(10)85,
29(11)232,
30(8)29,
30(8)144,
30(8)156
- valuable,
30(6)67,
30(6)116
- Wang, Paul,
28(1)80
- Weihl, William E.,
25(10)212,
28(1)80,
28(12)158,
30(8)217
- when,
24(3)34,
25(6)40,
25(6)66,
25(6)78,
25(6)92,
25(6)102,
25(6)112,
25(6)137,
25(6)174,
25(6)223,
25(10)181,
27(7)1,
27(7)116,
27(7)188-1,
27(7)235,
27(7)311,
27(7)322,
27(9)285,
28(3)97,
28(3)361,
28(6)56,
28(6)100,
28(6)147,
28(6)187,
28(6)258,
28(6)278,
28(7)44,
28(7)83,
28(8)90,
28(12)169,
29(6)1,
29(6)49,
29(6)85,
29(6)206,
29(11)2,
29(11)86,
29(11)145,
29(11)171,
29(11)242,
29(11)252,
30(3)23,
30(3)94,
30(6)1,
30(6)56,
30(6)93,
30(6)103,
30(6)151,
30(6)279,
30(8)123,
30(8)179,
30(8)189,
30(8)199,
31(5)108,
32(3)27,
32(3)27-1,
33(2)59,
33(7)19,
33(7)27,
33(7)67,
34(9)1
- where,
25(4)73,
25(6)92,
27(6)84,
27(7)82,
27(7)212,
27(7)224,
27(7)273,
28(3)231,
28(6)100,
28(6)126,
28(7)112,
29(6)61,
29(6)107,
29(6)135,
29(6)186,
29(6)349,
29(6)349-1,
29(8)59,
29(8)74,
29(11)51,
29(11)61,
29(11)110,
29(11)219,
29(11)286,
29(11)297,
30(3)1,
30(3)50,
30(4)13,
30(6)56,
30(6)67,
30(6)93,
30(8)92,
30(8)189,
30(10)156,
30(11)31,
32(10)345-1,
32(10)345-4,
33(6)1