ADIOS2:可适应输入/输出(I/O)系统。ADIOS2 是美国能源部百亿亿次计算项目的一部分。它是科学数据 I/O 的框架,可以在需要的时候和地方发布和订阅数据。
ADIOS2 使用用于所有传输模式的通用应用程序编程接口,在不同的媒体类型(如文件、广域网和远程直接内存访问)之间以自描述变量组和属性的形式传输数据。ADIOS2 可用于超级计算机、云系统和个人计算机。
ADIOS2 关注:
- 高性能计算(HPC)应用中的性能I/O可扩展性。
- 适应性统一接口,支持多种传输模式(文件、内存到内存)
- 易于使用的两级应用程序编程接口
- HPC应用的完整api: c++ 11, Fortran 90, c99, Python 2和3
- 用于数据分析的简化高级api: Python 2和3,c++ 11, Matlab