PI/OT: Parallel I/O templates

This paper presents a novel, top-down, high-level approach to parallelizing file I/O. Each parallel file descriptor is annotated with a high-level specification, or template, of the expected parallel behavior. The annotations are external to and independent of the source code. At run-time, all I/O u...

Full description

Saved in:
Bibliographic Details
Published in:Parallel computing Vol. 23; no. 4; pp. 543 - 570
Main Authors: Parsons, Ian, Unrau, Ron, Schaeffer, Jonathan, Szafron, Duane
Format: Journal Article
Language:English
Published: Elsevier B.V 01.06.1997
Subjects:
ISSN:0167-8191, 1872-7336
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper presents a novel, top-down, high-level approach to parallelizing file I/O. Each parallel file descriptor is annotated with a high-level specification, or template, of the expected parallel behavior. The annotations are external to and independent of the source code. At run-time, all I/O using a parallel file descriptor adheres to the semantics of the selected template. By separating the parallel I/O specifications from the code, a user can quickly change the I/O behavior without rewriting the code. Templates can be composed hierarchically to construct complex access patterns. Two sample parallel programs using these templates are compared against versions implemented in an existing parallel I/O system (PIOUS). The sample programs show that the use of parallel I/O templates are beneficial from both the performance and software engineering points of view.
AbstractList This paper presents a novel, top-down, high-level approach to parallelizing file I/O. Each parallel file descriptor is annotated with a high-level specification, or template, of the expected parallel behavior. The annotations are external to and independent of the source code. At run-time, all I/O using a parallel file descriptor adheres to the semantics of the selected template. By separating the parallel I/O specifications from the code, a user can quickly change the I/O behavior without rewriting the code. Templates can be composed hierarchically to construct complex access patterns. Two sample parallel programs using these templates are compared against versions implemented in an existing parallel I/O system (PIOUS). The sample programs show that the use of parallel I/O templates are beneficial from both the performance and software engineering points of view.
Author Szafron, Duane
Schaeffer, Jonathan
Parsons, Ian
Unrau, Ron
Author_xml – sequence: 1
  givenname: Ian
  surname: Parsons
  fullname: Parsons, Ian
  email: ian@cs.ualberta.ca
– sequence: 2
  givenname: Ron
  surname: Unrau
  fullname: Unrau, Ron
  email: unrau@cs.ualberta.ca
– sequence: 3
  givenname: Jonathan
  surname: Schaeffer
  fullname: Schaeffer, Jonathan
  email: jonathan@cs.ualberta.ca
– sequence: 4
  givenname: Duane
  surname: Szafron
  fullname: Szafron, Duane
  email: duane@cs.ualberta.ca
BookMark eNqFj1FLwzAUhYNMsJv-hEEf9aHupmmTVh9ExtTBYAPnc0iTW4h07UiC4L8328QHX_ZyDxfOd-Abk1E_9EjIlMI9Bcpn7_GIrKI1va3FHQBQlvELktBK5JlgjI9I8le5ImPvP2OJFxUkZLpZztbbh3SjnOo67NL4pgF3-04F9NfkslWdx5vfnJCPl8V2_pat1q_L-fMq0wxEyJSqDWMGkUOuoNVlwUzBeK6Zajk0RYyqwBq1ABpbWDZGtGBoBaoum8KwCSlPu9oN3jts5d7ZnXLfkoI8OMqjozwIyFrIo6PkkXv8x2kbVLBDH5yy3Vn66URjVPuy6KTXFnuNxjrUQZrBnln4Actia5M
CitedBy_id crossref_primary_10_1145_605459_605462
crossref_primary_10_1109_52_663794
crossref_primary_10_1145_384192_384193
Cites_doi 10.1145/151250.151251
10.1145/210126.210131
10.1016/0167-8191(94)90030-2
10.1145/206826.206838
10.1007/3-540-61695-0_3
10.1109/88.242459
10.1109/PDIS.1991.183096
10.1002/(SICI)1096-9128(199603)8:2<147::AID-CPE199>3.0.CO;2-O
10.1002/cpe.4330040403
10.1109/2.211896
10.1016/0167-8191(94)90033-7
ContentType Journal Article
Copyright 1997
Copyright_xml – notice: 1997
DBID AAYXX
CITATION
DOI 10.1016/S0167-8191(97)00013-6
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7336
EndPage 570
ExternalDocumentID 10_1016_S0167_8191_97_00013_6
S0167819197000136
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
123
1B1
1~.
1~5
29O
4.4
457
4G.
5VS
6OB
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABEFU
ABFNM
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
H~9
IHE
J1W
JJJVA
KOM
LG9
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SCC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
WH7
WUQ
XPP
ZMT
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c307t-aa9d33dee602a0fc543d4362c3af60b43af84e9ec701deee5bd7f0d180a95b4d3
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=10_1016_S0167_8191_97_00013_6&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-8191
IngestDate Sat Nov 29 03:58:55 EST 2025
Tue Nov 18 21:30:26 EST 2025
Fri Feb 23 02:30:42 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords Parallel I/O
Enterprise
Templates
PI/OT
Parallel programming systems
PIOUS
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c307t-aa9d33dee602a0fc543d4362c3af60b43af84e9ec701deee5bd7f0d180a95b4d3
PageCount 28
ParticipantIDs crossref_primary_10_1016_S0167_8191_97_00013_6
crossref_citationtrail_10_1016_S0167_8191_97_00013_6
elsevier_sciencedirect_doi_10_1016_S0167_8191_97_00013_6
PublicationCentury 1900
PublicationDate 1997-06-01
PublicationDateYYYYMMDD 1997-06-01
PublicationDate_xml – month: 06
  year: 1997
  text: 1997-06-01
  day: 01
PublicationDecade 1990
PublicationTitle Parallel computing
PublicationYear 1997
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Fenton, Rankumar, Salctore, Sinha, Kale (BIB13) 1991
Corbett, Feitelson, Hsu, Prost, Snir, Fineberg, Nitzberg, Traversat, Wong (BIB8) 1995
Nieuwejaar, Kotz (BIB29) 1995
Flower, Kolawa (BIB14) 1994; 20
Bordawekar, Choudhary (BIB6) December 1994
Eager, Zahorjan (BIB12) 1993; 11
Nieuwejaar, Kotz, Purakayastha, Ellis, Best (BIB30) 1995; 3
Corbett, Baylor, Feitelson (BIB9) 1993
Crandall, Aydt, Chien, Reed (BIB10) 1995
Crockett (BIB11) 1989
Goldman, Anderson, Swaminathan (BIB17) June 1993
Purakayastha, Ellis, Kotz, Nieuwejaar, Best (BIB31) 1995
Beguelin, Dongarra, Geist, Manchek, Moore (BIB2) August 1993
Kotz (BIB25) September 1995
Grimshaw (BIB18) 1993; 26
Thakur, Bordawekar, Choudhary, Ponnusamy, Singh (BIB34) 1994
Bruce, Chapple, MacDonald, Trew (BIB7) March 1993
Krieger, Stumm (BIB27) 1996
Szafron, Schaeffer (BIB33) 1996; 8
Karamcheti, Chien (BIB24) 1993
Vengroff, Vitter (BIB37) 1995
Foster, Kesselman, Tuecke (BIB15) February 1995
Harry, del Rosario, Choudhary (BIB20) 1995; 23
Walker (BIB38) 1994; 20
Geist, Sunderam (BIB16) 1992; 4
Beltrametti, Bobey, Manson, Walker, Wilson (BIB3) 1989
(BIB23) November 10, 1994
Bennett, Bryant, Sussman, Das, Saltz (BIB4) 1994
Thakur, Lusk, Gropp (BIB36) August 1995
Schaeffer, Szafron, Lobe, Parsons (BIB32) 1993; 1
Babaoglu, Alvisi, Amoroso, Davoli (BIB1) February 1991
Thakur, Gropp, Lusk (BIB35) February 1996
Grimshaw, Loyot (BIB19) July 1991
Henderson, Nickless, Stevens (BIB22) 1994
Moyer, Sunderam (BIB28) 1995
Bordawaekar, Choudhary (BIB5) 1994
Hartman, Ousterhout (BIB21) 1995; 13
Kotz, Nieuwejaar (BIB26) 1994
Nieuwejaar (10.1016/S0167-8191(97)00013-6_BIB30) 1995; 3
Hartman (10.1016/S0167-8191(97)00013-6_BIB21) 1995; 13
Corbett (10.1016/S0167-8191(97)00013-6_BIB9) 1993
Beguelin (10.1016/S0167-8191(97)00013-6_BIB2) 1993
Crandall (10.1016/S0167-8191(97)00013-6_BIB10) 1995
(10.1016/S0167-8191(97)00013-6_BIB23) 1994
Thakur (10.1016/S0167-8191(97)00013-6_BIB36) 1995
Foster (10.1016/S0167-8191(97)00013-6_BIB15) 1995
Eager (10.1016/S0167-8191(97)00013-6_BIB12) 1993; 11
Grimshaw (10.1016/S0167-8191(97)00013-6_BIB18) 1993; 26
Bennett (10.1016/S0167-8191(97)00013-6_BIB4) 1994
Bordawekar (10.1016/S0167-8191(97)00013-6_BIB6) 1994
Henderson (10.1016/S0167-8191(97)00013-6_BIB22) 1994
Moyer (10.1016/S0167-8191(97)00013-6_BIB28) 1995
Geist (10.1016/S0167-8191(97)00013-6_BIB16) 1992; 4
Bruce (10.1016/S0167-8191(97)00013-6_BIB7) 1993
Kotz (10.1016/S0167-8191(97)00013-6_BIB26) 1994
Bordawaekar (10.1016/S0167-8191(97)00013-6_BIB5) 1994
Szafron (10.1016/S0167-8191(97)00013-6_BIB33) 1996; 8
Grimshaw (10.1016/S0167-8191(97)00013-6_BIB19) 1991
Flower (10.1016/S0167-8191(97)00013-6_BIB14) 1994; 20
Harry (10.1016/S0167-8191(97)00013-6_BIB20) 1995; 23
Walker (10.1016/S0167-8191(97)00013-6_BIB38) 1994; 20
Krieger (10.1016/S0167-8191(97)00013-6_BIB27) 1996
Fenton (10.1016/S0167-8191(97)00013-6_BIB13) 1991
Vengroff (10.1016/S0167-8191(97)00013-6_BIB37) 1995
Corbett (10.1016/S0167-8191(97)00013-6_BIB8) 1995
Beltrametti (10.1016/S0167-8191(97)00013-6_BIB3) 1989
Purakayastha (10.1016/S0167-8191(97)00013-6_BIB31) 1995
Thakur (10.1016/S0167-8191(97)00013-6_BIB35) 1996
Schaeffer (10.1016/S0167-8191(97)00013-6_BIB32) 1993; 1
Goldman (10.1016/S0167-8191(97)00013-6_BIB17) 1993
Babaoglu (10.1016/S0167-8191(97)00013-6_BIB1) 1991
Crockett (10.1016/S0167-8191(97)00013-6_BIB11) 1989
Kotz (10.1016/S0167-8191(97)00013-6_BIB25) 1995
Nieuwejaar (10.1016/S0167-8191(97)00013-6_BIB29) 1995
Karamcheti (10.1016/S0167-8191(97)00013-6_BIB24) 1993
Thakur (10.1016/S0167-8191(97)00013-6_BIB34) 1994
References_xml – year: March 1993
  ident: BIB7
  article-title: CHIMP and PUL: Support for Portable Parallel Computing
  publication-title: Technical Report EPCC-TR93-07
– start-page: 1
  year: 1993
  end-page: 16
  ident: BIB9
  article-title: Overview of the Vesta parallel file system
  publication-title: Proc. of IPPS '93 Workshop on Input/Output in Parallel Computer Systems
– volume: 4
  start-page: 293
  year: 1992
  end-page: 311
  ident: BIB16
  article-title: Network-based concurrent computing on the PVM system
  publication-title: Concurrency: Practice and Experience
– start-page: 79
  year: 1994
  end-page: 86
  ident: BIB22
  article-title: A scalable high-performance I/O system
  publication-title: Proc. of Scalable High-Performance Computing Conference
– year: June 1993
  ident: BIB17
  article-title: The Programmers' Playground: I/O Abstraction for Heterogeneous Distributed Systems
  publication-title: Technical Report WUCS-93-29
– year: November 10, 1994
  ident: BIB23
  publication-title: High Performance Fortran Forum
– start-page: 1
  year: 1995
  end-page: 15
  ident: BIB8
  article-title: Overview of the MPI-IO parallel I/O interface
  publication-title: Proc. of Third Annual Workshop on Input/Output in Parallel Distributed Systems
– volume: 11
  start-page: 1
  year: 1993
  end-page: 32
  ident: BIB12
  article-title: Chores: Enhanced run-time support for shared memory parallel computing
  publication-title: ACM Trans. Comput. Syst.
– start-page: 90
  year: 1995
  end-page: 106
  ident: BIB28
  article-title: Scalable concurrency control for parallel file systems
  publication-title: Proc. of Third Annual Workshop on Input/Output in Parallel and Distributed Systems
– start-page: 26.1
  year: 1994
  end-page: 26.8
  ident: BIB5
  article-title: Language and compiler support for parallel I/O
  publication-title: Proc. of IFIP WG 10.3 Programming Environments for Massively Parallel Distributed Systems
– start-page: 165
  year: 1995
  end-page: 172
  ident: BIB31
  article-title: Characterizing parallel file-access patterns on a large-scale multiprocessor
  publication-title: Proc. of Ninth International Parallel Processing Symp.
– year: July 1991
  ident: BIB19
  article-title: ELFS: Object-Oriented Extensible File Systems
  publication-title: Computer Science Report TR-91-14
– start-page: 95
  year: 1996
  end-page: 108
  ident: BIB27
  article-title: HFS: A performance-oriented flexible file system based on building-block compositions
  publication-title: Proc. of Fourth Workshop on Input/Output in Parallel and Distributed Systems
– start-page: 119
  year: 1994
  end-page: 128
  ident: BIB34
  article-title: PASSION runtime library for parallel I/O
  publication-title: Proc. of Scalable Parallel Libraries Conference
– start-page: 63
  year: 1989
  end-page: 71
  ident: BIB3
  article-title: PAMS/SPS-2 system overview
  publication-title: Proc. of Supercomputer Symp.
– volume: 23
  start-page: 35
  year: 1995
  end-page: 48
  ident: BIB20
  article-title: The design of VIP-FS: A virtual, parallel file system for high performance parallel and distributed computing
  publication-title: Operating Systems Rev.
– start-page: 74
  year: 1995
  end-page: 77
  ident: BIB37
  article-title: I/O-efficient scientific computation using TPIE
  publication-title: Proc. of 1995 IEEE Symp. on Parallel and Distributed Processing
– start-page: 47
  year: 1995
  end-page: 62
  ident: BIB29
  article-title: Low-level interfaces for high-level parallel I/O
  publication-title: Proc. of Third Annual Workshop in Input/Output in Parallel and Distributed Systems
– start-page: II-193
  year: 1991
  end-page: II-201
  ident: BIB13
  article-title: Supporting machine independent parallel programming on diverse architectures
  publication-title: Proc. of 1991 Int. Conf. on Parallel Processing
– start-page: 598
  year: 1993
  end-page: 607
  ident: BIB24
  article-title: Concert — Efficient runtime support for concurrent object oriented programming languages on stock hardware
  publication-title: Proc. of Supercomputing '93
– year: December 1994
  ident: BIB6
  article-title: Communication Strategies for Out-of-Core Programs on Distributed Memory Machines
  publication-title: NPAC Technical Report SCCS-667
– year: September 1995
  ident: BIB25
  article-title: Interfaces for Disk-Directed I/O
  publication-title: Technical Report PCS-TR95-270
– volume: 20
  start-page: 657
  year: 1994
  end-page: 673
  ident: BIB38
  article-title: The design of a standard message passing interface for distributed memory concurrent computers
  publication-title: Parallel Computing
– year: February 1996
  ident: BIB35
  article-title: An Experimental Evaluation of the Parallel I/O Systems of the IBM SP and Intel Paragon using a Production Application
  publication-title: Technical Report MCS-P569-0296
– start-page: 640
  year: 1994
  end-page: 649
  ident: BIB26
  article-title: Dynamic file-access characteristics of a production parallel scientific workload
  publication-title: Proc. of Supercomputing '94
– volume: 3
  start-page: 51
  year: 1995
  end-page: 60
  ident: BIB30
  article-title: File-access characteristics of parallel scientific workloads
  publication-title: IEEE Trans. Parallel Distributed Syst.
– year: February 1991
  ident: BIB1
  article-title: Paralex: An Environment for Parallel Programming in Distributed Systems
  publication-title: Technical Report UP-LCS-91-01
– start-page: 10
  year: 1994
  end-page: 20
  ident: BIB4
  article-title: Jovian: A framework for optimizing parallel I/O
  publication-title: Proc. of Scalable Parallel Libraries Conf.
– year: 1995
  ident: BIB10
  article-title: Input/output characteristics of scalable parallel applications
  publication-title: Proc. of Supercomputing '95
– start-page: 574
  year: 1989
  end-page: 579
  ident: BIB11
  article-title: File concepts for parallel I/O
  publication-title: Proc. of Supercomputing'89
– year: February 1995
  ident: BIB15
  article-title: Nexus: Runtime Support for Task Parallel Programming Languages
  publication-title: Technical Report ANL/MCS TM 205
– volume: 13
  start-page: 274
  year: 1995
  end-page: 310
  ident: BIB21
  article-title: The Zebra striped network file system
  publication-title: ACM Trans. Comput. Syst.
– volume: 1
  start-page: 85
  year: 1993
  end-page: 96
  ident: BIB32
  article-title: The Enterprise model for developing distributed applications
  publication-title: IEEE Parallel Distributed Technol.
– year: August 1993
  ident: BIB2
  article-title: HeNCE: A Heterogeneous Network Computing Environment
  publication-title: Technical Report CS-93-205
– volume: 8
  start-page: 147
  year: 1996
  end-page: 166
  ident: BIB33
  article-title: An experiment to measure the usability of parallel programming systems
  publication-title: Concurrency: Practice and Experience
– volume: 26
  start-page: 39
  year: 1993
  end-page: 51
  ident: BIB18
  article-title: Easy-to-use object-oriented parallel processing with Mental
  publication-title: Computer
– year: August 1995
  ident: BIB36
  article-title: I/O Characterization of a Portable Astrophysics Application on the IBM SP and Intel Paragon
  publication-title: Technical Report MCS-P534-0895
– volume: 20
  start-page: 597
  year: 1994
  end-page: 614
  ident: BIB14
  article-title: Express is not just a message passing system: Current and future directions in Express
  publication-title: Parallel Computing
– start-page: 1
  year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB9
  article-title: Overview of the Vesta parallel file system
– year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB10
  article-title: Input/output characteristics of scalable parallel applications
– volume: 3
  start-page: 51
  issue: 1
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB30
  article-title: File-access characteristics of parallel scientific workloads
  publication-title: IEEE Trans. Parallel Distributed Syst.
– year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB17
  article-title: The Programmers' Playground: I/O Abstraction for Heterogeneous Distributed Systems
– year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB23
– start-page: 165
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB31
  article-title: Characterizing parallel file-access patterns on a large-scale multiprocessor
– volume: 11
  start-page: 1
  issue: 1
  year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB12
  article-title: Chores: Enhanced run-time support for shared memory parallel computing
  publication-title: ACM Trans. Comput. Syst.
  doi: 10.1145/151250.151251
– year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB25
  article-title: Interfaces for Disk-Directed I/O
– start-page: 10
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB4
  article-title: Jovian: A framework for optimizing parallel I/O
– start-page: 1
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB8
  article-title: Overview of the MPI-IO parallel I/O interface
– year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB15
  article-title: Nexus: Runtime Support for Task Parallel Programming Languages
– start-page: 95
  year: 1996
  ident: 10.1016/S0167-8191(97)00013-6_BIB27
  article-title: HFS: A performance-oriented flexible file system based on building-block compositions
– start-page: 79
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB22
  article-title: A scalable high-performance I/O system
– year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB36
  article-title: I/O Characterization of a Portable Astrophysics Application on the IBM SP and Intel Paragon
– volume: 13
  start-page: 274
  issue: 3
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB21
  article-title: The Zebra striped network file system
  publication-title: ACM Trans. Comput. Syst.
  doi: 10.1145/210126.210131
– year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB7
  article-title: CHIMP and PUL: Support for Portable Parallel Computing
– volume: 20
  start-page: 597
  issue: 4
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB14
  article-title: Express is not just a message passing system: Current and future directions in Express
  publication-title: Parallel Computing
  doi: 10.1016/0167-8191(94)90030-2
– start-page: II-193
  year: 1991
  ident: 10.1016/S0167-8191(97)00013-6_BIB13
  article-title: Supporting machine independent parallel programming on diverse architectures
– year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB2
  article-title: HeNCE: A Heterogeneous Network Computing Environment
– start-page: 598
  year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB24
  article-title: Concert — Efficient runtime support for concurrent object oriented programming languages on stock hardware
– start-page: 47
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB29
  article-title: Low-level interfaces for high-level parallel I/O
– volume: 23
  start-page: 35
  issue: 3
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB20
  article-title: The design of VIP-FS: A virtual, parallel file system for high performance parallel and distributed computing
  publication-title: Operating Systems Rev.
  doi: 10.1145/206826.206838
– start-page: 119
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB34
  article-title: PASSION runtime library for parallel I/O
– start-page: 74
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB37
  article-title: I/O-efficient scientific computation using TPIE
– start-page: 63
  year: 1989
  ident: 10.1016/S0167-8191(97)00013-6_BIB3
  article-title: PAMS/SPS-2 system overview
– year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB6
  article-title: Communication Strategies for Out-of-Core Programs on Distributed Memory Machines
– year: 1996
  ident: 10.1016/S0167-8191(97)00013-6_BIB35
  article-title: An Experimental Evaluation of the Parallel I/O Systems of the IBM SP and Intel Paragon using a Production Application
  doi: 10.1007/3-540-61695-0_3
– start-page: 26.1
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB5
  article-title: Language and compiler support for parallel I/O
– start-page: 574
  year: 1989
  ident: 10.1016/S0167-8191(97)00013-6_BIB11
  article-title: File concepts for parallel I/O
– volume: 1
  start-page: 85
  issue: 3
  year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB32
  article-title: The Enterprise model for developing distributed applications
  publication-title: IEEE Parallel Distributed Technol.
  doi: 10.1109/88.242459
– year: 1991
  ident: 10.1016/S0167-8191(97)00013-6_BIB19
  article-title: ELFS: Object-Oriented Extensible File Systems
  doi: 10.1109/PDIS.1991.183096
– year: 1991
  ident: 10.1016/S0167-8191(97)00013-6_BIB1
  article-title: Paralex: An Environment for Parallel Programming in Distributed Systems
– start-page: 90
  year: 1995
  ident: 10.1016/S0167-8191(97)00013-6_BIB28
  article-title: Scalable concurrency control for parallel file systems
– volume: 8
  start-page: 147
  issue: 2
  year: 1996
  ident: 10.1016/S0167-8191(97)00013-6_BIB33
  article-title: An experiment to measure the usability of parallel programming systems
  publication-title: Concurrency: Practice and Experience
  doi: 10.1002/(SICI)1096-9128(199603)8:2<147::AID-CPE199>3.0.CO;2-O
– volume: 4
  start-page: 293
  issue: 4
  year: 1992
  ident: 10.1016/S0167-8191(97)00013-6_BIB16
  article-title: Network-based concurrent computing on the PVM system
  publication-title: Concurrency: Practice and Experience
  doi: 10.1002/cpe.4330040403
– volume: 26
  start-page: 39
  issue: 5
  year: 1993
  ident: 10.1016/S0167-8191(97)00013-6_BIB18
  article-title: Easy-to-use object-oriented parallel processing with Mental
  publication-title: Computer
  doi: 10.1109/2.211896
– start-page: 640
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB26
  article-title: Dynamic file-access characteristics of a production parallel scientific workload
– volume: 20
  start-page: 657
  issue: 4
  year: 1994
  ident: 10.1016/S0167-8191(97)00013-6_BIB38
  article-title: The design of a standard message passing interface for distributed memory concurrent computers
  publication-title: Parallel Computing
  doi: 10.1016/0167-8191(94)90033-7
SSID ssj0006480
Score 1.4947152
Snippet This paper presents a novel, top-down, high-level approach to parallelizing file I/O. Each parallel file descriptor is annotated with a high-level...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 543
SubjectTerms Enterprise
Parallel I/O
Parallel programming systems
PI/OT
PIOUS
Templates
Title PI/OT: Parallel I/O templates
URI https://dx.doi.org/10.1016/S0167-8191(97)00013-6
Volume 23
WOSCitedRecordID wos10_1016_S0167_8191_97_00013_6&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-7336
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0006480
  issn: 0167-8191
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwELaWLQcuvBGFtsqBA6gKdTd2bHOrShGLULtSt2hPROPYkSqtQhV2q4pfzzh2nIhWhR645OHYTuIZjT97XoS8AQN5bitItTXcueTw1KnvUgpCam4zSdtA2t--iuNjuVio2Wj0vfOFuVyKupZXV-riv5Iay5DYznX2DuSOnWIBXiPR8Yhkx-M_EX42xbYnc7fUn0HjUqUsd9uiXReGaumw5RCRxjplm9-hm8m8QzSCcS9Feh46qxtYe5vsWHbqTO9dopXhfnx8-Auqxuv2P64haPFNcLwTvT1Ut_WIItUt74ay0_sKBx5hKR-IQu7DL4VZlfv0INcEtt87OI2dI6x2oYFVi03TG4Jk_zF5RZPCgbVaLgrXVRFU61mR3yMbE8GVHJONg-nR4kucq3PW5taLr-99vPb6b3qrxLvwPTejlwEimT8mD8NSIjnwLPCEjGz9lDzq0nQkQWo_I9uz6d7J_EPSUTrB2yTywnNy9ulofvg5DVkx0hLl8SoFUCbLjLU5nQCtShxnwxCGlBlUOdUMT5JZZUtB97GW5dqIipp9SUFxzUz2gozrH7V9SZIJ1lVOjwq5ZFAZKS0wrUWpJGih6SZh3d8WZQgZ7zKXLItbR3uTvI_NLnzMlL81kN1QFgH4eUBXIJvc3vTVXd_1mjzouXuLjFfN2m6T--Xl6vxnsxP44ze8UW1m
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=PI%2FOT%3A+Parallel+I%2FO+templates&rft.jtitle=Parallel+computing&rft.au=Parsons%2C+Ian&rft.au=Unrau%2C+Ron&rft.au=Schaeffer%2C+Jonathan&rft.au=Szafron%2C+Duane&rft.date=1997-06-01&rft.issn=0167-8191&rft.volume=23&rft.issue=4-5&rft.spage=543&rft.epage=570&rft_id=info:doi/10.1016%2FS0167-8191%2897%2900013-6&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_S0167_8191_97_00013_6
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-8191&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-8191&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-8191&client=summon