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{Mukherjee:1995:ESI,
author = "Shubhendu S. Mukherjee and Shamik D. Sharma and Mark
D. Hill and James R. Larus and Anne Rogers and Joel
Saltz",
title = "Efficient support for irregular applications on
distributed-memory machines",
journal = j-SIGPLAN,
volume = "30",
number = "8",
pages = "68--79",
month = aug,
year = "1995",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:17:08 MST 2003",
bibsource = "http://portal.acm.org/",
abstract = "Irregular computation problems underlie many important
scientific applications. Although these problems are
computationally expensive, and so would seem
appropriate for parallel machines, their irregular and
unpredictable run-time behavior makes this type of
parallel program difficult to write and adversely
affects run-time performance. This paper explores three
issues-partitioning, mutual exclusion and data
transfer-which are crucial to the efficient execution
of irregular problems on distributed-memory machines.
Unlike previous work, we studied the same programs
running in three alternative systems on the same
hardware base (a Thinking Machines CM-5): the CHAOS
irregular application library, TSM (Transparent Shared
Memory), and XSM (eXtensible Shared Memory). CHAOS and
XSM performed equivalently for all three applications.
Both systems were somewhat (13\%) to significantly
faster (991\%) than TSM.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Wisconsin Univ., Madison, WI,
USA",
classification = "C6110P (Parallel programming); C6115 (Programming
support); C6150N (Distributed systems software)",
keywords = "CHAOS irregular application library; Connection
Machine CM-5; Data transfer; Distributed-memory
machines; Efficient execution; Extensible shared
memory; Irregular applications support; Irregular
computation problems; Mutual exclusion; Parallel
program; Partitioning; Performance; Run-time
performance; Scientific applications; Thinking Machines
CM-5; Transparent shared memory; TSM; Unpredictable
run-time behavior; XSM",
thesaurus = "Distributed memory systems; Parallel programming;
Shared memory systems; Software libraries; Software
performance evaluation",
}
Related entries
- adversely,
27(9)248
- affect,
25(6)246,
25(6)337,
27(7)32,
27(7)273,
28(6)177,
29(11)145,
30(3)50,
30(11)50
- 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,
28(7)239,
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,
31(2)35,
33(7)19
- although,
25(1)59,
25(6)137,
25(6)283,
26(1)14,
26(4)290,
28(3)97,
28(6)237,
28(6)300,
28(12)169,
29(6)230,
29(6)349,
29(6)349-1,
29(11)61,
29(11)158,
30(3)119,
30(6)205,
33(7)51
- appropriate,
25(6)102,
25(6)137,
28(3)37,
28(3)299,
28(7)13,
28(7)54-1,
29(6)49,
30(6)67,
30(8)179,
30(11)41,
30(11)124
- base,
27(7)311,
28(3)355,
29(11)171,
30(6)79-1,
30(8)19,
30(8)217,
33(12)66
- behavior,
6(4)111,
6(4)159,
25(6)234,
26(6)59,
27(7)1,
27(7)12,
27(7)32,
27(7)55,
27(7)116,
28(3)69,
28(3)367,
28(3)369,
28(6)100,
28(7)44,
28(10)326,
28(10)326-1,
29(6)73,
29(11)61,
29(11)132-1,
29(11)145,
29(11)328,
30(3)35,
30(6)1,
30(6)67,
30(6)79-1,
30(11)20-1,
30(11)50,
30(11)70,
30(11)125,
32(10)1,
32(10)108,
33(7)27,
33(7)83,
33(11)12,
33(11)240,
34(7)35
- 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)54-1,
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)102,
30(8)156,
30(8)179,
30(8)207,
30(11)20-1,
31(5)108
- 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)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)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
- C6115,
25(1)52,
29(6)196,
29(8)1,
29(8)13,
29(8)22,
29(8)46,
29(9)44,
29(9)77,
29(10)164,
29(10)212,
29(10)229,
29(10)287,
29(10)355,
29(10)403,
29(11)263,
29(12)38,
29(12)73,
29(12)78,
29(12)94,
30(3)111,
30(3)119,
30(6)103,
30(6)291,
30(8)11,
30(8)48,
30(8)80-1,
30(11)50,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1
- C6150N,
28(7)23,
28(7)64,
28(7)73,
29(5)41-1,
29(6)36,
29(6)107,
29(8)119,
29(10)113,
29(10)301,
29(11)2,
29(11)12,
29(11)25,
29(11)38,
29(11)51,
29(11)61,
29(11)183,
29(11)232,
29(11)286,
29(11)319,
29(11)328,
29(12)48,
29(12)66,
30(3)83,
30(3)103,
30(3)111,
30(6)13,
30(6)23,
30(6)67,
30(6)139,
30(6)151,
30(6)163-1,
30(8)1,
30(8)11,
30(8)29,
30(8)39,
30(8)102,
30(8)134,
30(8)156,
30(8)179,
30(8)189,
30(8)199,
30(8)207,
30(8)217,
30(11)1,
30(11)50,
30(11)60,
30(11)70,
30(11)108,
30(11)134
- CM-5,
28(7)1,
29(11)51,
29(11)297,
30(6)196,
30(8)29,
30(8)217
- computationally,
27(7)152,
28(7)23
- connection,
26(6)145,
26(6)145-1,
27(7)94,
28(7)102,
29(6)171,
30(8)19,
30(8)29,
30(8)207,
33(7)1
- crucial,
25(6)322,
28(7)33,
28(7)54-1
- difficult,
27(7)94,
27(7)249,
28(6)156,
29(6)49,
29(6)73,
29(6)196,
29(6)218,
29(6)230,
29(11)208,
29(11)252,
30(6)291,
30(6)301,
30(8)58,
33(7)19,
33(7)59
- distributed-memory,
28(7)54-1,
28(7)149,
28(7)239,
29(6)107,
29(11)12,
29(11)196,
30(8)102,
30(8)156
- equivalently,
29(6)230
- exclusion,
27(9)223,
30(8)199
- expensive,
27(7)152,
27(9)262,
29(6)61,
29(6)337,
29(6)337-1,
30(8)144,
33(7)51,
33(7)59,
33(7)83
- explore,
27(9)274,
29(11)308,
30(6)315
- extensible,
25(6)283,
26(11)247,
27(7)1,
27(7)82,
27(7)175,
28(3)357,
28(12)96,
29(1)13,
29(10)191,
29(12)38,
31(5)160
- faster,
25(4)59,
25(6)9,
25(6)66,
25(6)112,
27(1)95,
27(9)285,
29(6)36,
29(6)266,
29(11)252,
29(11)297,
30(3)1,
30(6)151,
30(8)39,
30(8)123,
30(8)217,
31(5)108,
31(6)1
- Hill, Mark D.,
27(9)262,
29(11)171,
32(7)193,
34(5)1
- important,
25(6)66,
25(6)209,
25(6)283,
26(6)219,
27(7)12,
27(7)212,
27(7)249,
27(7)283,
27(9)238,
27(9)285,
28(3)149,
28(6)156,
28(6)177,
28(7)44,
28(7)149,
28(7)179,
29(6)85,
29(6)206,
29(11)219,
30(3)71,
30(6)79-1,
30(6)93,
30(6)218,
30(8)19,
30(8)58,
30(8)112,
30(11)50,
30(11)88
- irregular,
27(7)188-1,
27(7)200,
28(1)28,
28(6)100,
28(7)102,
28(7)169,
30(8)58,
32(7)13,
32(7)48,
32(7)57
- Larus, James R.,
27(9)262,
28(6)300,
28(7)73,
29(11)61,
29(11)208,
29(11)297,
29(11)297-1,
30(6)291,
30(6)291-1,
31(5)237,
32(5)85,
32(7)100,
32(7)240,
32(7)240,
33(5)72,
33(11)283,
34(3)37,
34(5)1,
34(5)13,
34(5)259
- library,
26(4)290,
26(11)47,
27(3)71,
27(7)200,
27(9)285,
27(10)435,
27(10)435-1,
27(12)81,
28(1)21,
28(1)21-1,
28(3)271,
28(3)343,
28(3)347,
28(6)100,
28(7)102,
28(10)83,
29(6)49,
29(8)46,
29(10)212,
29(10)453,
30(3)119,
30(6)291,
30(8)11,
30(8)58,
30(8)80-1,
31(4)4,
31(4)4-1,
31(12)22,
32(5)206,
32(10)1,
32(10)1-1,
34(1)261,
34(3)86,
34(6)76,
34(10)399
- 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,
28(7)239,
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)80-1,
32(10)253
- 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,
28(7)54-1,
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)134,
30(8)217,
30(11)20-1,
30(11)134,
33(7)19,
33(7)27
- memory, Distributed-,
28(7)54-1,
28(7)149,
28(7)239,
30(8)102
- memory, distributed-,
28(7)54-1,
28(7)149,
28(7)239,
29(6)107,
29(11)12,
29(11)196,
30(8)102,
30(8)156
- mutual,
27(9)223,
30(8)199
- partitioning,
17(9)18,
25(6)322,
26(7)213,
27(7)68,
30(8)48,
30(11)125,
31(6)42
- 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,
28(7)239,
29(6)49,
30(3)13,
30(6)67,
30(11)20-1
- previous,
25(6)28,
25(6)322,
26(6)145,
27(7)44,
27(7)116,
27(9)85,
27(9)248,
28(3)69,
28(6)56,
28(7)129,
29(6)186,
29(6)278,
29(11)25,
29(11)263,
30(3)1,
30(6)23,
30(6)47,
30(6)67,
30(6)93,
30(6)279,
30(6)301,
30(8)102
- Rogers, Anne,
27(9)38,
29(11)61,
30(8)29,
32(7)80
- run-time,
25(4)20,
25(6)150,
26(6)145,
27(7)116,
27(7)224,
28(3)347,
28(6)13,
28(6)46,
28(7)139,
29(6)36,
29(6)61,
29(6)290,
29(6)313,
29(6)326,
29(9)135,
29(10)85,
29(11)25,
29(11)110,
29(11)122,
30(6)79-1,
30(6)93,
30(6)218,
30(8)102,
31(10)406,
31(11)49,
32(12)163,
33(5)224,
33(10)201,
34(3)146,
34(5)293,
34(5)293-1,
34(8)107
- running,
25(6)150,
25(6)209,
26(1)99,
27(7)32,
27(7)44,
27(7)188-1,
28(7)83,
28(7)198,
29(10)324,
29(11)61,
29(11)145,
30(6)196,
30(11)88
- Saltz, Joel,
28(1)52,
30(6)258,
33(11)81
- 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,
28(7)239,
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)102,
30(8)179,
30(8)199,
31(5)108
- scientific,
25(6)92,
25(6)137,
27(7)152,
27(7)188-1,
28(1)24,
28(6)1,
28(6)258,
28(7)33,
29(1)9,
29(10)191,
29(10)212,
29(11)196,
29(11)219,
29(11)252,
29(11)286,
30(6)139,
30(8)11,
30(8)48,
30(8)144,
32(3)21,
34(12)13,
34(12)13-1
- seem,
28(3)357
- significantly,
25(6)66,
25(6)272,
27(7)106,
27(7)188-1,
27(7)200,
27(9)223,
28(6)177,
28(6)187,
28(6)197,
29(6)186,
29(11)145,
29(11)252,
30(6)67,
30(6)93,
30(6)174,
30(6)205,
30(11)1,
31(5)108,
33(7)67
- somewhat,
25(4)73
- studied,
25(6)322,
29(11)145,
29(11)196,
33(7)1
- Thinking,
27(7)94,
30(8)29
- three,
26(4)28,
27(7)22,
27(7)44,
27(7)200,
27(7)212,
28(6)13,
28(6)237,
28(7)33,
28(7)187,
28(7)198,
29(6)1,
29(6)186,
29(8)46,
29(11)61,
29(11)98,
29(11)286,
29(11)297,
30(3)83,
30(3)94,
30(4)29,
30(6)151,
30(8)80-1,
30(11)50,
30(11)117
- time, Run-,
26(6)145,
28(3)347,
28(6)13,
28(7)139,
29(6)61,
30(6)79-1,
30(6)93,
30(8)102,
33(5)224,
33(10)201,
34(5)293
- time, run-,
25(4)20,
25(6)150,
26(6)145,
27(7)116,
27(7)224,
28(3)347,
28(6)13,
28(6)46,
29(6)36,
29(6)61,
29(6)290,
29(6)313,
29(6)326,
29(9)135,
29(10)85,
29(11)25,
29(11)110,
29(11)122,
30(6)79-1,
30(6)93,
30(6)218,
30(8)102,
31(10)406,
31(11)49,
32(12)163,
34(3)146,
34(5)293-1,
34(8)107
- transfer,
25(6)78,
27(9)285,
28(6)147,
28(7)139,
28(10)437,
29(9)125,
29(11)2,
29(11)38,
29(11)86,
29(11)219,
30(6)1,
30(8)39,
30(8)217,
33(11)159,
34(10)276,
34(11)94
- transparent,
27(7)1,
28(7)54-1,
30(11)41,
34(8)96,
34(9)220
- unlike,
25(6)311,
27(7)55,
27(7)82,
28(6)126,
28(6)156,
29(11)328,
30(6)301
- unpredictable,
29(11)25,
30(6)218,
30(11)125
- were,
25(6)78,
25(6)85-1,
25(6)311,
27(7)1,
27(7)341,
28(2)21,
28(3)69,
28(3)299,
28(3)345,
29(6)36,
29(6)49,
29(6)85,
29(6)186,
29(6)302,
29(11)61,
29(11)122,
29(11)145,
29(11)252,
29(11)263,
29(11)328,
30(3)1,
30(3)71,
30(11)1,
30(11)125,
33(7)59
- work,
25(6)16,
25(6)40,
25(6)85-1,
25(6)174,
25(6)322,
26(12)46,
27(7)22,
27(7)200,
27(7)311,
27(7)322,
28(3)69,
28(3)209,
28(3)271,
28(6)147,
28(6)207-1,
28(8)90,
29(6)24,
29(6)36,
29(6)49,
29(6)159,
29(6)186,
29(6)206,
29(6)218,
29(6)278,
29(6)302,
29(8)59,
29(8)111,
29(10)129,
29(11)38,
29(11)86,
29(11)232,
29(11)308,
30(3)103,
30(6)13,
30(6)56,
30(6)116,
30(6)196,
30(6)205,
30(6)279,
30(6)301,
30(8)48,
30(8)207,
30(11)70,
33(7)59,
34(9)8-1
- would,
25(6)78,
25(6)85-1,
25(6)311,
26(1)14,
27(7)212,
28(3)69,
28(3)361,
28(6)300,
29(6)1,
29(6)85,
29(6)257,
29(6)257-1,
29(6)278,
30(11)79,
33(11)252
- write,
25(6)102,
27(6)64,
27(10)92,
28(3)1,
28(3)355,
28(6)1,
29(6)313,
29(11)2,
29(11)86,
29(11)297,
30(6)291,
30(8)39