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...
Saved in:
| Published in: | Parallel computing Vol. 23; no. 4; pp. 543 - 570 |
|---|---|
| Main Authors: | , , , |
| 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 |