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{Gotwals:1995:PSL,
author = "Jacob Gotwals and Suresh Srinivas and Dennis Gannon",
title = "{pC++}\slash streams: {A} Library for {I/O} on Complex
Distributed Data Structures",
journal = j-SIGPLAN,
volume = "30",
number = "8",
pages = "11--18",
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 = "The design and implementation of portable, efficient
and expressive mechanisms for I/O on complex
distributed data structures-such as found in adaptive
parallel applications-is a challenging problem that we
address in this paper. We describe the design,
programmer interface, implementation and performance of
pC++/streams, a library that provides an expressive
mechanism for I/O on distributed arrays of
variable-sized objects in pC++, an object-parallel
language. pC++/streams is intended for developers of
parallel programs requiring efficient high-level I/O
abstractions for checkpointing, scientific
visualization and debugging. pC++/streams is an
implementation of d/streams, a language-independent
abstraction for buffered I/O on distributed data
structures. We describe the d/streams abstraction and
present performance results on the Intel Paragon and
SGI Challenge showing that d/streams can be implemented
efficiently and portably.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Indiana Univ., Bloomington, IN,
USA",
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6110P (Parallel
programming); C6115 (Programming support); C6120 (File
organisation); C6130B (Graphics techniques); C6140D
(High level languages); C6150G (Diagnostic, testing,
debugging and evaluating systems); C6150J (Operating
systems); C6150N (Distributed systems software)",
keywords = "Adaptive parallel applications; Buffered I/O;
Checkpointing; Complex distributed data structures;
D/streams; Debugging; Distributed arrays; Efficient
high-level I/O abstractions; I/O primitives library;
Intel Paragon; Language-independent abstraction;
Object-parallel language; Parallel programs; PC++;
PC++/streams; Performance; Portable expressive
mechanisms; Programmer interface; Scientific
visualization; SGI Challenge; Variable-sized objects",
thesaurus = "Application program interfaces; Arrays; C language;
Data structures; Data visualisation; Input-output
programs; Object-oriented languages; Object-oriented
programming; Parallel languages; Parallel programming;
Program debugging; Software libraries; Software
performance evaluation; Software portability",
}
Related entries
- abstraction,
25(5)25,
25(6)1,
25(6)102,
25(6)127-1,
25(6)165,
26(5)25,
27(7)22,
27(7)249,
27(7)261,
28(1)40,
28(3)133,
28(3)351,
28(6)156,
28(7)229,
28(12)85,
29(5)17-1,
29(6)13,
29(8)1,
29(8)84,
29(8)119,
29(9)81,
29(10)212,
29(10)272,
29(12)104,
30(3)71,
30(3)83,
30(8)217,
31(10)214,
32(6)53,
32(6)53,
32(8)75,
34(1)337,
34(8)183
- adaptive,
6(4)149,
28(6)100,
29(6)313,
29(9)115,
29(11)286,
32(5)71,
33(10)97,
33(10)97-1,
33(11)240,
34(6)15,
34(8)96
- address,
25(6)28,
25(6)322,
27(9)137,
27(9)175,
27(9)262,
28(6)1,
28(6)112,
28(6)126,
28(7)44,
28(7)149,
28(7)187,
29(6)49,
29(6)159,
29(6)196,
29(8)94,
29(8)119,
29(11)132-1,
29(11)145,
29(11)171,
29(11)219,
29(11)286,
29(11)319,
30(3)71,
30(6)186,
30(6)196,
30(6)258,
30(8)39,
30(8)134,
30(8)166,
32(7)230,
32(7)252,
32(10)345-3,
33(7)75,
33(11)193
- C6110B,
25(10)237,
27(12)20,
28(2)21,
28(6)166,
28(7)112,
29(1)27,
29(4)23,
29(4)41,
29(5)7,
29(6)302,
29(7)29,
29(7)43,
29(8)35,
29(8)46,
29(8)59,
29(8)84,
29(8)111,
29(9)77,
29(10)176,
29(10)205,
29(10)212,
29(12)78,
30(2)12,
30(3)103,
30(3)111,
30(6)103,
30(6)291,
30(8)19,
30(8)29,
30(8)80-1,
30(11)20-1,
30(11)31,
30(11)60,
30(11)134,
30(11)146-1
- C6110J,
28(3)69,
28(3)133,
28(3)271,
28(3)349,
28(3)351,
28(3)367,
28(6)139-1,
28(7)23,
28(7)218,
28(7)249,
29(1)46,
29(2)19,
29(5)17-1,
29(5)31,
29(6)326,
29(7)15,
29(7)21,
29(7)29,
29(7)61,
29(8)74,
29(8)119,
29(9)9,
29(9)17,
29(9)105,
29(9)135,
29(10)1,
29(10)16,
29(10)31,
29(10)51,
29(10)85,
29(10)113,
29(10)153,
29(10)164,
29(10)176,
29(10)191,
29(10)205,
29(10)212,
29(10)229,
29(10)244,
29(10)259,
29(10)272,
29(10)287,
29(10)301,
29(10)324,
29(10)355,
29(10)373,
29(10)403,
29(10)427,
29(10)440,
29(10)453,
29(12)38,
29(12)48,
29(12)66,
29(12)78,
29(12)94,
29(12)104,
30(2)12,
30(3)35,
30(3)111,
30(3)119,
30(6)93,
30(6)103,
30(8)48,
30(11)31,
30(11)50
- 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)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
- 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)48,
30(8)68,
30(8)80-1,
30(11)50,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1
- C6130B,
25(10)237,
29(1)9,
29(10)65,
30(11)117,
30(11)146-1
- C6150G,
25(12)85,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)1,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117
- C6150J,
26(6)219,
28(6)100,
28(6)177,
28(6)187,
28(6)207-1,
28(6)217,
29(3)33,
29(9)140,
29(10)341,
29(11)12,
29(11)38,
29(11)98,
29(11)110,
29(11)122,
29(11)132-1,
29(11)145,
29(11)158,
29(11)171,
29(11)274,
29(11)308,
30(11)1,
30(11)7,
30(11)60
- 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)29,
30(8)39,
30(8)68,
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
- challenge,
25(6)66,
27(9)238,
29(11)25,
30(6)139,
30(8)189,
30(8)207,
32(1)77,
32(1)92,
32(10)34,
34(7)104,
34(8)119,
34(11)83
- challenging,
29(11)12
- complex,
6(4)111,
25(10)245,
27(7)12,
27(7)82,
27(7)249,
27(9)248,
27(11)15,
28(3)69,
28(7)179,
28(8)90,
28(11)22,
29(6)135,
29(8)46,
29(10)65,
29(10)272,
29(10)388,
30(3)94,
30(6)218,
30(8)19,
30(11)41,
30(11)79,
30(11)117,
30(11)134,
30(11)146-1,
33(7)75
- Diagnostic,
25(12)85,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)1,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)65,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117,
31(5)249
- 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,
28(7)54-1,
29(6)13,
29(6)73,
29(6)278,
29(11)25,
29(11)208,
30(6)1,
31(5)108
- engineering,
6(4)72,
25(8)15,
25(10)237,
26(10)73,
27(10)166,
27(10)166-1,
27(12)20,
28(2)21,
28(3)343,
28(6)166,
28(7)1,
28(7)112,
28(8)90,
29(1)27,
29(4)23,
29(4)41,
29(5)7,
29(6)196,
29(6)302,
29(7)29,
29(7)43,
29(8)35,
29(8)46,
29(8)59,
29(8)84,
29(8)111,
29(9)77,
29(10)176,
29(10)205,
29(10)212,
29(11)132-1,
29(12)78,
30(2)12,
30(3)103,
30(3)111,
30(6)103,
30(6)291,
30(8)19,
30(8)29,
30(8)48,
30(8)80-1,
30(10)333,
30(11)20-1,
30(11)31,
30(11)60,
30(11)79,
30(11)134,
30(11)146-1,
32(1)86,
32(1)86-1,
32(5)159,
33(7)1,
33(7)11,
33(7)19,
33(7)27,
33(7)35,
33(7)43,
33(7)51,
33(7)59,
33(7)67,
33(7)75,
33(7)83,
33(12)14,
34(10)97
- evaluating,
25(12)85,
28(6)1,
28(6)13,
28(6)26,
28(6)46,
28(6)177,
28(7)44,
28(12)169,
29(1)37,
29(4)15,
29(6)1,
29(6)171,
29(6)196,
29(6)242,
29(6)278,
29(6)290,
29(6)302,
29(6)313,
29(9)140,
29(10)65,
29(10)403,
29(11)122,
29(11)232,
29(12)38,
29(12)73,
30(3)1,
30(3)50,
30(3)62,
30(3)94,
30(6)23,
30(6)67,
30(6)79-1,
30(6)93,
30(6)218,
30(6)233,
30(6)258,
30(6)270,
30(6)291,
30(8)189,
30(11)20-1,
30(11)79,
30(11)88,
30(11)99,
30(11)117,
34(11)2
- expressive,
25(6)209,
28(8)43,
29(8)35,
29(8)59,
30(8)58
- found,
25(6)53,
25(6)322,
27(7)162,
28(6)56,
29(6)206,
29(11)12,
29(11)61,
29(11)252,
29(11)308,
30(6)139,
30(8)48
- graphic,
25(10)237,
27(11)12,
28(3)69,
28(10)192,
28(10)309,
28(10)309-1,
28(11)22,
29(1)9,
29(10)65,
30(8)207,
30(11)117,
30(11)146-1
- 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,
28(7)239,
29(8)59,
29(10)176,
30(3)119,
30(6)1,
30(8)19,
30(8)80,
30(8)80-1,
30(11)50,
32(5)109,
33(10)271
- I/O,
29(3)33,
29(10)191,
29(11)86,
29(11)145,
29(12)112,
30(8)1,
30(11)1
- 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)54-1,
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)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
- independent, language-,
29(4)41,
29(9)159
- Intel,
25(6)40,
27(1)95,
30(3)119,
30(6)103,
30(8)207,
30(11)88
- intended,
27(7)128,
28(7)112,
29(6)206,
30(11)20-1
- language-independent,
29(4)41,
29(9)159,
31(10)83
- 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,
28(7)239,
29(8)59,
29(10)176,
30(3)119,
30(6)1,
30(8)19,
30(8)80-1,
30(11)50
- 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)58,
30(8)68,
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
- Paragon,
30(8)207
- portable,
25(1)59,
26(1)109,
26(4)86,
26(12)184,
28(3)1,
28(3)347,
28(6)26,
28(7)1,
28(7)102,
28(7)179,
28(7)198,
28(7)208,
28(9)39,
28(10)91,
28(12)96,
29(6)73,
30(3)111,
30(8)80-1,
30(8)102,
30(8)123,
31(4)20,
31(4)20-1,
31(5)79,
31(7)19,
31(8)52,
31(10)18,
34(3)146
- primitive,
25(5)29,
25(6)66,
25(6)337,
26(4)96,
26(6)241,
26(11)230,
27(5)z,
27(7)12,
28(3)363,
28(6)78-1,
28(6)139-1,
28(6)147,
28(7)129,
28(7)229,
29(6)171,
29(6)266,
29(6)302,
30(6)32,
30(6)47,
30(6)56,
30(6)130,
30(6)205,
30(6)291,
30(8)123,
30(8)217,
30(11)31,
31(5)99,
32(6)23,
32(6)23,
32(7)112,
32(7)112,
33(5)1,
33(5)72,
33(5)85-1,
33(5)97,
33(5)174
- 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,
28(7)239,
29(1)53,
29(8)1,
30(4)13,
30(6)67,
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
- requiring,
27(7)55,
29(6)49,
29(11)2,
29(11)171,
29(11)274,
30(11)41
- 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)48,
30(8)68,
30(8)144,
32(3)21,
34(12)13,
34(12)13-1
- showing,
25(6)53,
30(3)94,
30(6)32
- stream,
25(6)28,
26(4)2,
27(7)12,
27(7)68,
27(7)94,
27(7)188-1,
27(9)76,
27(9)85,
27(9)111,
27(9)149,
27(9)162,
27(9)175,
27(9)213,
27(9)262,
27(9)274,
27(9)285,
28(6)68,
28(6)112,
29(3)33,
29(11)25,
29(11)38,
29(11)51,
29(11)61,
29(11)98,
29(11)196,
29(11)219,
29(11)232,
29(11)242,
29(11)252,
29(11)274,
30(8)134,
31(9)2-1,
31(9)12,
31(9)26,
31(9)37,
31(9)50,
31(9)210,
31(9)279,
32(5)183,
32(5)334,
33(11)58,
33(11)170,
33(11)181,
34(1)261
- visualization,
25(10)237,
28(12)12,
28(12)12-1,
29(10)65,
30(10)342,
30(11)117,
31(10)389,
31(10)389,
31(10)421,
31(10)421,
32(12)107,
33(7)59,
33(7)67,
33(7)75