APPENDIX C

UPC-IO Specifications, v1.0

Tarek El-Ghazawi, François Cantonnet, Proshanta Saha, Rajeev Thakur, Rob Ross, and Dan Bonachea

3 Terms, Definitions, and Symbols

3.1 Collective

3.2 Single-Valued

3.3 List-Based File Access

3.4 File Pointer-Based Access

3.5 Synchronous I/O Call

3.6 Asynchronous I/O Call

3.7 Consistency Semantics

3.8 Atomicity Semantics

7 Library

7.3 UPC Parallel I/O <upc_io.h>

7.3.0 Background

7.3.0.1 File Accessing and File Pointers

7.3.0.2 Synchronous and Asynchronous I/O

7.3.0.3 Consistency and Atomicity Semantics

7.3.0.4 File Interoperability

7.3.1 Predefined Types

7.3.1.1 upc_off_t Type

7.3.1.2 upc_file_t Type

7.3.1.3 upc_flag_t Type

7.3.1.4 upc_local_memvec_t Type

7.3.1.5 upc_shared_memvec_t Type

7.3.1.6 upc_filevec_t Type

7.3.1.7 upc_hint_t Type

7.3.2 UPC File Operations

7.3.2.1 upc_all_fopen Function

7.3.2.2 upc_all_fclose Function

7.3.2.3 upc_all_fsync Function

7.3.2.4 upc_all_fseek Function

7.3.2.5 upc_all_fset_size Function

7.3.2.6 upc_all_fget_size Function

7.3.2.7 upc_all_fpreallocate Function

7.3.2.8 upc_all_fcntl Function

7.3.3 Reading Data

7.3.3.1 upc_all_fread_local Function

7.3.3.2 upc_all_fread_shared Function

7.3.4 Writing Data

7.3.4.1 upc_all_fwrite_local Function

7.3.4.2 upc_all_fwrite_shared Function

7.3.5 List I/O

7.3.5.1 upc_all_fread_list_local Function

7.3.5.2 upc_all_fread_list_shared Function

7.3.5.3 upc_all_fwrite_list_local Function

7.3.5.4 upc_all_fwrite_list_shared Function

7.3.6 Asynchronous I/O

7.3.6.1 upc_all_fread_local_async ...

Get UPC: DISTRIBUTED SHARED MEMORY PROGRAMMING now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.