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{Kranz:1993:IMS,
author = "David Kranz and Kirk L. Johnson and Anant Agarwal and
John Kubiatowicz and Beng-Hong Lim",
title = "Integrating message-passing and shared-memory: early
experience",
journal = j-SIGPLAN,
volume = "28",
number = "7",
pages = "54--63",
month = jul,
year = "1993",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Thu Dec 14 18:49:37 MST 1995",
abstract = "A discussion is given on some of the issues involved
in implementing a shared-address space programming
model on large-scale, distributed-memory
multiprocessors. While such a programming model can be
implemented on both shared-memory and message-passing
architectures, the authors argue that the transparent,
coherent caching of global data provided by many
shared-memory architectures is of crucial importance.
Because message-passing mechanisms are much more
efficient than shared-memory loads and stores for
certain types of interprocessor communication and
synchronization operations, however, the authors argue
for building multiprocessors that efficiently support
both shared-memory and message-passing mechanisms. The
authors describe an architecture, Alewife, that
integrates support for shared-memory and
message-passing through a simple interface; they expect
the compiler and runtime system to cooperate in using
appropriate hardware mechanisms that are most efficient
for specific operations. They report on both integrated
and exclusively shared-memory implementations of the
runtime system and two applications.",
acknowledgement = ack-nhfb,
affiliation = "Lab. for Comput. Sci., MIT, Cambridge, MA, USA",
classification = "C5440 (Multiprocessor systems and techniques);
C6110P (Parallel programming)",
confdate = "19-22 May 1993",
conflocation = "San Diego, CA, USA",
confsponsor = "ACM",
keywords = "Alewife; Coherent caching; Compiler;
Distributed-memory multiprocessors; Exclusively
shared-memory implementations; Global data; Hardware
mechanisms; Interprocessor communication;
Message-passing architectures; Message-passing
mechanisms; Runtime system; Shared-address space
programming model; Shared-memory architectures;
Shared-memory loads; Synchronization operations",
thesaurus = "Message passing; Parallel programming; Shared memory
systems",
}
Related entries
- Agarwal, Anant,
26(4)224,
27(9)274,
28(1)84,
28(7)54,
28(7)187,
28(7)187,
29(11)25,
32(7)276
- Alewife,
27(9)274
- appropriate,
25(6)102,
25(6)137,
28(3)37,
28(3)299,
28(7)13,
29(6)49,
30(6)67,
30(8)68,
30(8)179,
30(11)41,
30(11)124
- argue,
25(6)197,
29(6)1,
29(6)206,
29(8)35,
29(11)297,
30(11)50
- 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)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(7)239,
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
- because,
25(6)66,
25(6)174,
25(6)234,
27(7)140,
27(7)152,
27(7)300,
28(3)69,
28(3)343,
28(3)347,
28(3)365,
28(6)1,
28(6)78-1,
28(6)156,
29(6)13,
29(6)186,
29(6)290,
29(11)25,
29(11)145,
29(11)171,
29(11)252,
29(11)274,
30(6)1,
30(6)103,
30(6)151,
30(6)218,
30(11)60
- both,
25(1)59,
25(6)9,
25(6)85-1,
25(6)102,
25(6)112,
26(4)28,
26(7)83,
27(5)z,
27(7)82,
27(7)94,
27(7)175,
27(7)212,
27(7)249,
27(7)283,
27(10)452,
28(3)231,
28(3)299,
28(3)353,
28(3)357,
28(6)26,
28(6)177,
28(6)248,
28(7)13,
28(7)23,
28(7)112,
28(7)129,
29(6)1,
29(6)290,
29(6)302,
29(8)59,
29(8)119,
29(11)2,
29(11)38,
29(11)61,
29(11)98,
29(11)110,
29(11)122,
29(11)171,
29(11)183,
29(11)252,
29(11)274,
29(11)308,
30(2)25,
30(3)50,
30(6)56,
30(6)67,
30(6)93,
30(6)130,
30(6)186,
30(6)205,
30(6)279,
30(8)29,
30(8)68,
30(8)102,
30(8)156,
30(8)179,
30(8)207,
30(11)20-1,
31(5)108
- building,
6(4)50,
6(4)191,
25(4)51,
26(2)17,
26(9)83,
26(11)89,
27(7)12,
27(7)22,
27(7)55,
27(7)82,
28(10)394,
29(6)171,
29(6)196,
29(10)85,
30(6)47,
30(6)291,
30(8)19,
30(11)117,
33(9)95,
33(10)284,
33(10)412,
33(10)412-1,
34(1)13,
34(10)340
- C5440,
26(6)145,
28(7)1,
28(7)92,
28(7)187,
28(7)229,
29(9)22,
29(11)12,
29(11)25,
29(11)38,
29(11)51,
29(11)61,
29(11)196,
29(11)219,
29(11)242,
29(11)274,
29(11)286,
29(11)297,
29(11)308,
29(11)328,
29(12)87,
30(6)196,
30(6)205,
30(6)258,
30(8)166,
30(8)199
- 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)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)239,
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
- caching,
26(4)200,
27(9)162,
29(10)191,
30(6)315,
30(8)29,
31(6)83,
34(10)447
- certain,
25(1)59,
25(6)1,
26(6)145,
27(7)283,
29(8)46,
29(8)74,
29(11)38,
30(6)1,
30(8)144,
34(9)82
- coherent,
26(11)171,
29(11)12,
29(11)208
- crucial,
25(6)322,
28(7)33,
30(8)68
- discussion,
27(7)55,
28(3)333,
28(7)119,
28(10)256,
28(10)304-1,
33(8)16
- distributed-memory,
28(7)149,
28(7)239,
29(6)107,
29(11)12,
29(11)196,
30(8)68,
30(8)102,
30(8)156
- early,
25(6)209,
28(1)84,
28(3)1,
28(3)53,
28(3)69,
28(3)201,
28(3)209,
28(3)355,
28(7)54,
29(7)39,
30(6)174,
34(4)46
- efficiently,
25(3)31,
25(6)66,
25(6)272,
26(6)145,
27(1)95,
27(1)95-1,
27(7)44,
27(7)212,
27(7)283,
27(9)262,
27(10)127,
28(6)46,
28(6)78-1,
29(6)13,
29(6)73,
29(6)278,
29(11)25,
29(11)208,
30(6)1,
30(8)11,
31(5)108
- expect,
28(6)13
- experience,
25(5)53,
25(6)209,
25(10)181,
26(11)89,
26(11)314,
26(12)46,
27(7)82,
27(10)178,
28(1)84,
28(7)33,
28(7)54,
28(7)187,
28(7)187,
28(10)83,
29(5)37,
29(6)278,
29(10)403,
29(11)12,
29(11)145,
30(6)116,
30(6)218,
30(6)233,
30(10)33,
30(10)61,
30(10)61-1,
30(10)467,
32(7)124,
32(7)124,
32(7)157,
32(10)243,
33(7)27,
33(7)43,
33(9)95,
34(10)292,
34(11)1,
34(11)83
- given,
25(6)28,
25(6)246,
25(6)322,
27(7)55,
27(7)188-1,
27(7)249,
28(3)149,
28(3)345,
28(3)365,
28(6)26,
28(6)126,
28(7)102,
28(7)119,
29(6)36,
29(6)121,
29(11)308,
30(4)13,
30(6)79-1,
30(6)186,
30(11)20-1,
30(11)50,
30(11)88,
34(5)z,
34(5)z-1
- global,
25(6)28,
25(6)272,
26(6)120,
26(6)241,
26(12)144,
26(12)167,
27(7)82,
27(7)106,
27(7)128,
27(7)212,
27(7)300,
27(7)311,
27(7)322,
27(9)248,
28(6)112,
28(6)126,
28(6)268,
28(6)268-1,
28(6)290,
28(7)92,
28(7)139,
28(12)21,
29(6)36,
29(6)49,
29(6)159,
29(6)266,
29(10)16,
29(10)113,
29(10)324,
30(3)23,
30(3)94,
30(6)67,
30(6)196,
30(6)246,
30(11)108,
31(5)68,
31(9)37,
31(9)258,
31(12)69,
32(1)66,
32(7)230,
32(8)188
- however,
25(6)66,
25(6)85-1,
25(6)234,
27(7)311,
28(3)351,
28(3)363,
28(6)68,
28(6)147,
29(6)1,
29(6)85,
29(6)218,
29(6)302,
29(6)337,
29(6)337-1,
29(8)1,
29(11)12,
29(11)51,
29(11)86,
29(11)110,
29(11)171,
29(11)183,
29(11)252,
29(11)274,
29(11)308,
29(11)328,
30(3)23,
30(3)62,
30(3)94,
30(6)279,
30(6)291,
30(6)301,
30(8)48,
30(8)217,
30(11)134,
33(7)67
- implemented,
25(1)59,
25(6)16,
25(6)78,
26(6)145,
26(6)219,
27(1)95,
27(7)44,
27(7)82,
27(7)106,
27(7)140,
27(7)152,
27(7)212,
27(7)235,
27(7)322,
27(9)274,
27(10)127,
28(3)1,
28(3)133,
28(3)357,
28(6)1,
28(6)26,
28(6)139-1,
28(6)217,
28(6)237,
28(6)258,
28(7)13,
28(7)112,
28(7)179,
28(12)169,
29(6)36,
29(6)107,
29(6)135,
29(6)186,
29(6)196,
29(6)290,
29(6)349,
29(6)349-1,
29(8)74,
29(8)94,
29(10)373,
29(11)2,
29(11)132-1,
29(11)252,
30(6)1,
30(6)67,
30(6)103,
30(6)116,
30(6)139,
30(6)270,
30(8)11,
30(8)29,
30(8)39,
30(8)48,
30(8)134,
30(8)144,
30(8)156,
30(11)41,
30(11)88,
30(11)134,
33(7)19
- implementing,
6(4)77,
25(3)197,
25(4)20,
26(2)64,
26(6)338,
27(7)55,
27(9)223,
28(1)56,
28(6)227,
28(7)169,
28(7)208,
28(7)218,
29(9)22,
29(9)22-1,
29(10)259,
29(11)25,
29(11)51,
29(11)242,
29(12)87,
30(5)29,
31(1)36,
31(10)150,
32(5)320,
32(5)320-1,
32(8)239,
32(8)239,
33(11)252,
34(1)313,
34(1)348,
34(10)207,
34(10)314,
34(10)314-1
- importance,
25(6)283,
27(7)311,
29(6)337,
29(6)337-1,
29(11)110,
29(11)242,
30(8)134
- integrate,
29(11)38,
30(8)1,
30(11)70
- integrated,
28(2)53,
28(4)21,
29(6)266,
29(11)38,
29(12)78,
30(11)146-1,
31(3)14,
31(9)186,
32(7)1,
33(7)75
- integrating,
26(3)35,
26(4)122,
26(5)43,
26(11)47,
27(2)65,
28(1)84,
28(7)54,
28(10)304,
28(10)304-1,
29(11)219,
34(8)60
- involved,
25(6)53,
25(6)174,
27(9)248,
28(6)227,
28(8)90,
29(6)186,
30(3)83,
30(11)79
- issue,
25(6)322,
25(10)235,
26(3)45,
26(11)163,
27(7)68,
27(10)435,
27(10)435-1,
28(3)231,
28(6)227,
28(6)290,
28(7)44,
28(7)149,
29(6)159,
29(11)98,
29(12)78,
30(6)116,
30(6)246,
30(8)207,
31(9)2-1,
31(9)12,
31(9)26,
31(9)37,
31(9)50,
31(9)60,
31(9)74,
31(9)84,
31(9)94,
31(9)105,
31(9)116,
31(9)128,
31(9)138,
31(9)150,
31(9)160,
31(9)174,
31(9)186,
31(9)198,
31(9)210,
31(9)222-1,
31(9)234,
31(9)244-1,
31(9)258,
31(9)268,
31(9)279,
31(9)290
- Johnson, Kirk L.,
28(1)84,
30(8)217
- Kranz, David,
28(1)84,
28(7)54
- Kubiatowicz, John,
26(4)224,
27(9)274,
28(1)84,
28(7)54
- large-scale,
6(4)196,
27(7)55,
27(9)274,
28(6)112,
28(10)137,
29(11)196,
29(11)308
- Lim, Beng-Hong,
28(1)84,
28(7)54,
29(11)25,
32(7)230
- load,
25(3)50,
27(7)188-1,
27(9)38,
28(6)100,
28(6)278,
28(7)208,
28(7)249,
29(6)121,
29(11)2,
29(11)183,
29(11)286,
30(6)151,
30(8)207,
30(11)70,
31(9)138,
33(5)26,
33(5)26-1
- many,
25(1)59,
25(6)112,
25(6)137,
25(6)189,
25(6)283,
27(1)95,
27(5)z,
27(7)68,
27(7)82,
27(7)116,
27(7)188-1,
27(9)285,
28(3)69,
28(3)343,
28(3)345,
28(3)347,
28(6)100,
28(6)187,
28(6)237,
28(6)258,
28(6)300,
28(7)13,
28(7)33,
29(6)1,
29(6)36,
29(6)49,
29(6)73,
29(6)85,
29(6)171,
29(6)206,
29(6)302,
29(8)94,
29(8)101,
29(11)145,
29(11)171,
29(11)196,
29(11)219,
29(11)252,
29(11)328,
30(3)13,
30(3)94,
30(3)119,
30(6)1,
30(6)67,
30(6)103,
30(6)291,
30(8)68,
30(8)134,
30(8)217,
30(11)20-1,
30(11)134,
33(7)19,
33(7)27
- memory, Distributed-,
28(7)149,
28(7)239,
30(8)68,
30(8)102
- memory, distributed-,
28(7)149,
28(7)239,
29(6)107,
29(11)12,
29(11)196,
30(8)68,
30(8)102,
30(8)156
- memory, Shared-,
28(3)353,
28(7)73,
28(7)229,
32(7)240
- memory, shared-,
26(7)61,
26(7)106,
27(9)262,
28(3)353,
28(7)187,
28(7)229,
28(12)1,
28(12)129,
28(12)129-1,
29(7)61,
29(11)12,
29(11)25,
29(11)61,
29(11)286,
29(11)297,
30(6)205,
33(7)67
- memory:, shared-,
28(7)54
- message-passing,
27(9)262,
28(7)54,
29(11)25,
29(11)61
- most,
25(4)73,
25(6)53,
25(6)165,
25(6)189,
25(6)209,
25(6)337,
26(4)290,
27(7)1,
27(7)94,
27(7)152,
27(7)300,
28(3)69,
28(3)333,
28(3)347,
28(6)36,
28(6)90,
28(6)139-1,
28(6)177,
28(6)197,
28(7)13,
28(7)149,
28(7)208,
28(8)90,
29(6)61,
29(6)85,
29(6)107,
29(6)186,
29(8)13,
29(11)38,
29(11)51,
29(11)274,
29(11)328,
30(3)71,
30(3)119,
30(8)179,
30(11)20-1
- much,
25(6)85-1,
25(6)150,
27(7)44,
27(7)82,
27(7)152,
27(9)248,
27(9)285,
28(3)97,
28(3)349,
28(3)351,
28(8)90,
29(6)49,
29(6)230,
29(8)35,
29(11)2,
29(11)145,
29(11)171,
29(11)308,
29(11)328,
30(3)94,
30(6)67,
30(6)116,
30(6)205,
33(7)59
- passing, message-,
27(9)262,
28(7)54,
29(11)25,
29(11)61
- provided,
25(1)52,
25(4)20,
25(6)102,
25(6)296,
27(7)1,
28(3)299,
28(3)363,
28(6)147,
28(6)156,
28(6)177,
28(7)187,
28(7)229,
29(11)25,
29(11)38,
29(11)183,
30(11)60,
30(11)117
- report,
25(11)45,
26(1)57,
26(5)37,
27(5)z,
27(9)238,
27(10)178,
27(11)90,
27(12)8,
27(12)47,
28(1)1,
28(3)97,
28(6)13,
28(6)90,
28(8)1,
28(9)6,
28(12)169,
29(6)242,
29(6)242-1,
29(10)414,
29(11)76-1,
29(12)18,
30(2)5,
30(3)62,
30(7)9,
30(7)9,
30(8)29,
31(2)8,
31(2)8-1,
31(7)4,
31(8)2,
31(8)26,
31(8)28-1,
31(12)1,
31(12)33,
32(6)28-1,
32(9)2,
32(10)345-1,
32(10)345-4,
32(10)345-5,
32(11)15,
32(11)21,
33(2)15,
33(2)31,
33(3)21,
33(7)83,
33(9)26,
33(9)26-1,
33(10)329,
33(12)25,
34(2)36,
34(4)28,
34(5)z,
34(6)16,
34(6)32-1,
34(12)12-1
- runtime,
25(6)137,
25(6)174,
26(12)26,
27(7)55,
27(7)200,
28(3)349,
28(6)100,
28(7)83,
28(7)149,
28(7)249,
28(10)144,
29(9)105,
29(10)427,
29(11)263,
29(12)38,
30(3)119,
30(6)67,
30(6)103,
30(6)174,
30(8)207,
30(11)124,
33(11)151,
34(1)1
- scale, large-,
27(7)55,
27(9)274,
28(10)137,
29(11)196,
29(11)308
- shared-memory,
26(7)61,
26(7)106,
27(9)262,
28(3)353,
28(7)54,
28(7)73,
28(7)187,
28(7)229,
28(12)1,
28(12)129,
28(12)129-1,
29(7)61,
29(11)12,
29(11)25,
29(11)61,
29(11)208,
29(11)286,
29(11)297,
30(6)205,
32(7)240,
33(7)67
- specific,
26(11)47,
28(6)126,
29(8)46,
29(8)119,
29(11)51,
30(3)71,
30(11)60,
30(11)88,
33(7)59
- store,
27(7)311,
27(9)238,
28(6)56,
28(6)268,
28(6)268-1,
29(6)302,
29(10)259,
29(11)183,
29(11)286,
30(3)62,
33(5)26,
33(5)26-1,
33(7)43
- synchronization,
25(3)21,
25(3)89,
26(4)269,
26(7)106,
27(9)162,
27(9)223,
27(9)262,
28(6)100,
28(7)64,
28(7)64-1,
28(7)73,
28(7)129,
28(7)159,
28(7)187,
28(7)187,
28(7)198,
28(7)229,
28(10)109,
29(7)61,
29(11)25,
29(11)38,
29(11)61,
29(12)87,
30(6)196,
30(8)144,
30(8)166,
30(8)199,
30(11)50,
30(11)79,
31(6)157,
31(9)26,
32(5)71,
32(7)112,
32(7)112,
33(5)258,
33(11)58,
34(3)166,
34(10)35,
34(10)207
- through,
25(6)16,
25(6)272,
26(2)75,
27(7)12,
27(7)68,
27(9)248,
28(3)69,
28(3)231,
28(3)299,
28(3)343,
28(3)367,
28(6)56,
28(6)78-1,
28(6)90,
28(7)83,
28(7)119,
28(7)187,
29(6)196,
29(6)290,
29(8)94,
29(8)119,
29(11)232,
29(11)263,
29(11)274,
29(11)286,
29(11)319,
29(12)112,
30(6)67,
30(6)196,
30(6)218,
30(8)48,
30(8)179,
30(11)31,
30(11)117,
30(11)146-1,
31(6)251,
33(5)249,
33(6)48,
33(7)11,
33(10)271,
34(5)229,
34(11)52
- transparent,
27(7)1,
30(8)68,
30(11)41,
34(8)96,
34(9)220
- while,
25(4)51,
25(6)92,
25(6)174,
26(4)290,
27(7)1,
27(7)162,
27(7)273,
27(9)248,
28(3)361,
28(6)90,
28(6)177,
29(6)36,
29(6)97,
29(6)186,
29(6)349,
29(6)349-1,
29(8)119,
29(11)25,
29(11)38,
29(11)171,
29(11)308,
30(3)83,
30(3)111,
30(6)13,
30(6)23,
30(6)93,
30(6)130,
30(6)205,
30(6)258,
30(8)92,
30(11)1,
30(11)117,
30(11)125,
32(10)158,
32(10)158-1,
33(7)59