首页> 美国政府科技报告 >Abstract-device interface for implementing portable parallel-I/O interfaces
【24h】

Abstract-device interface for implementing portable parallel-I/O interfaces

机译:用于实现便携式并行I / O接口的抽象设备接口

获取原文

摘要

Portable parallel programming has been hampered by the lack of a single, standard, portable application-programmer's interface (API) for parallel I/O. Instead, the programmer must choose from several different APIs, many of which are not portable. To alleviate this problem, the authors have developed an abstract-device interface for parallel I/O, called ADIO. ADIO is not intended as a new API; rather, it is a strategy for implementing other APIs in a simple, portable, and efficient manner. ADIO facilitates the implementation of any existing or new API on any existing or new file system. ADIO thus enables users to experiment with different APIs, a feature that, they think, would help in the definition of a standard API. It also makes existing applications portable across a wide range of platforms. In this paper, they introduce the concept of ADIO. They describe the design of ADIO and its use in implementing APIs. They have currently implemented subsets of the Intel PFS, IBM PIOFS, and MPI-IO APIs on both the PFS and PIOFS file systems. As a result, they are able to run IBM PIOFS applications on the Intel Paragon, Intel PFS applications on the IBM SP, and MPI-IO applications on both systems. They report performance results obtained from two test programs and one real production application on the SP and Paragon. These results indicate that the performance overhead of using ADIO as an implementation strategy is negligible.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号