Commit 25a7f55c authored by François Tessier's avatar François Tessier
Browse files

README

parent ae8bc5fc
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]]
Environment variables Environment variables
---------------------- ----------------------
* TAPIOCA_STRATEGY = SHORTEST_PATH / LONGEST_PATH / TOPOLOGY_AWARE / CONTENTION_AWARE * TAPIOCA_STRATEGY = SHORTEST_PATH / LONGEST_PATH / TOPOLOGY_AWARE / CONTENTION_AWARE
...@@ -7,8 +14,7 @@ Environment variables ...@@ -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_DEVNULL = true / false. If true, instead of effectively writing the file, the write operation is made in /dev/null. Useful for aggregation time measurements.
Default values Default values
**************
TAPIOCA_STRATEGY = SHORTEST_PATH TAPIOCA_STRATEGY = SHORTEST_PATH
TAPIOCA_NBAGGR = 8 TAPIOCA_NBAGGR = 8
TAPIOCA_BUFFERSIZE = 16777216 TAPIOCA_BUFFERSIZE = 16777216
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment