xgitlab.cels.anl.gov is now deprecated. If you're a project owner and wish to continue to host this project in CELS gitlab, see https://help.cels.anl.gov/docs/migrating-from-legacy-to-gce/gitlab/ for instructions on how to have your project migrated to the new gitlab server.
This server will be retired on December 15, 2022.
|TAPIOCA: Topology-Aware Parellel I/O Collective Aggregation|
|TAPIOCA is a static library implementing the two-phase I/O scheme on top of MPI I/O. This library is topology-aware in that it provides a couple of aggregator placement strategies taking into account the network characteristics and the data access pattern. TAPIOCA is optimized for large-scale supercomputers through an implementation made using MPI one-sided communication (RMA) and non-blocking operation.|
|TAPIOCA (before being named like this) has been introduced in a SC'16 Workshop paper: [[Topology-Aware Data Aggregation for Intensive I/O on Large-Scale Supercomputers|http://www.francoistessier.info/documents/COM-HPC16-IO.pdf]]|
|* TAPIOCA_STRATEGY = SHORTEST_PATH / LONGEST_PATH / TOPOLOGY_AWARE / CONTENTION_AWARE|
|...||...||@@ -7,8 +14,7 @@ Environment variables|
|* TAPIOCA_DEVNULL = true / false. If true, instead of effectively writing the file, the write operation is made in /dev/null. Useful for aggregation time measurements.|
|TAPIOCA_STRATEGY = SHORTEST_PATH|
|TAPIOCA_NBAGGR = 8|
|TAPIOCA_BUFFERSIZE = 16777216|