Welcome to the CAPIO documentation
CAPIO (Cross-Application Programmable I/O), is a middleware aimed at improving workflow execution times in two ways:
- By injecting streaming capabilities to workflow steps without changing the application codebase
- And by allowing for faster burst write speeds
It has been proven to work with C/C++ binaries, Fortran Binaries, JAVA, python and bash.
The documentation is split in two sections: The documentation for the coordination language CAPIO-CL, and the documentation for the CAPIO middleware, the reference implementation of the CAPIO-CL language.
Cite CAPIO
If you would like to cite CAPIO, please reference this article:
@inproceedings{23:hipc:capio,
title = {CAPIO: a Middleware for Transparent I/O Streaming in Data-Intensive Workflows},
author = {Alberto Riccardo Martinelli and Massimo Torquati and Marco Aldinucci
and Iacopo Colonnelli and Barbara Cantalupo},
doi = {10.1109/HiPC58850.2023.00031},
year = {2023},
date = {2023-12-01},
booktitle = {2023 IEEE 30th International Conference on High Performance
Computing, Data, and Analytics (HiPC)},
publisher = {IEEE},
address = {Goa, India},
tppubtype = {inproceedings}
}
Cite CAPIO-CL
If you would like to cite CAPIO, please reference this article:
@article{25:capio:cl,
title = {CAPIO-CL: The CAPIO Coordination Language},
author = {Santimaria, Marco Edoardo and Martinelli, Alberto Riccardo and Colonnelli, Iacopo and Cantalupo, Barbara and Torquati, Massimo and Aldinucci, Marco},
date = {2025/02/25},
date-added = {2025-02-28 13:32:43 +0100},
date-modified = {2025-02-28 13:32:43 +0100},
doi = {10.1007/s10766-025-00789-0},
id = {Santimaria2025},
isbn = {1573-7640},
journal = {International Journal of Parallel Programming},
number = {2},
pages = {10},
url = {https://doi.org/10.1007/s10766-025-00789-0},
volume = {53},
year = {2025},
bdsk-url-1 = {https://doi.org/10.1007/s10766-025-00789-0}
}
Get in touch
If you need to get help with CAPIO, feel free to contact any of the follwing team members: