首页> 外文学位 >Input/output of ab-initio nuclear structure calculations for improved performance and portability.
【24h】

Input/output of ab-initio nuclear structure calculations for improved performance and portability.

机译:从头算核结构计算的输入/输出,以提高性能和便携性。

获取原文
获取原文并翻译 | 示例

摘要

Many modern scientific applications rely on highly computation intensive calculations. However, most applications do not concentrate as much on the role that input/output operations can play for improved performance and portability. Parallelizing input/output operations of large files can significantly improve the performance of parallel applications where sequential I/O is a bottleneck. A proper choice of I/O library also offers a scope for making input/output operations portable across different architectures. Thus, use of parallel I/O libraries for organizing I/O of large data files offers great scope in improving performance and portability of applications. In particular, sequential I/O has been identified as a bottleneck for the highly scalable MFDn ( Many Fermion Dynamics for nuclear structure) code performing ab-initio nuclear structure calculations. We develop interfaces and parallel I/O procedures to use a well-known parallel I/O library in MFDn. As a result, we gain efficient I/O of large datasets along with their portability and ease of use in the down-stream processing. Even situations where the amount of data to be written is not huge, proper use of input/output operations can boost the performance of scientific applications. Application checkpointing offers enormous performance improvement and flexibility by doing a negligible amount of I/O to disk. Checkpointing saves and resumes application state in such a manner that in most cases the application is unaware that there has been an interruption to its execution. This helps in saving large amount of work that has been previously done and continue application execution. This small amount of I/O provides substantial time saving by offering restart/resume capability to applications. The need for checkpointing in optimization code NEWUOA has been identified and checkpoint/restart capability has been implemented in NEWUOA by using simple file I/O.
机译:许多现代科学应用程序都依赖高度计算密集型计算。但是,大多数应用程序并没有将精力集中在输入/输出操作可以提高性能和可移植性上。大文件的并行输入/输出操作可以显着提高顺序I / O成为瓶颈的并行应用程序的性能。适当选择的I / O库还提供了使输入/输出操作可跨不同体系结构移植的范围。因此,使用并行I / O库来组织大型数据文件的I / O为改善应用程序的性能和可移植性提供了广阔的空间。特别是,顺序I / O已被确定为执行从头开始的核结构计算的高度可扩展的MFDn(核结构的许多费米子动力学)代码的瓶颈。我们开发接口和并行I / O程序,以在MFDn中使用众所周知的并行I / O库。结果,我们获得了大型数据集的有效I / O,以及它们的可移植性和在下游处理中的易用性。即使要写入的数据量不大的情况下,正确使用输入/输出操作也可以提高科学应用程序的性能。通过对磁盘执行少量的I / O,应用程序检查点可提供极大的性能改进和灵活性。检查点以这种方式保存和恢复应用程序状态,在大多数情况下,应用程序不知道其执行已中断。这有助于节省大量以前完成的工作并继续执行应用程序。通过为应用程序提供重新启动/恢复功能,少量的I / O可以节省大量时间。已经确定了优化代码NEWUOA中检查点的需求,并已通过使用简单文件I / O在NEWUOA中实现了检查点/重新启动功能。

著录项

  • 作者

    Laghave, Nikhil.;

  • 作者单位

    Iowa State University.;

  • 授予单位 Iowa State University.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2010
  • 页码 64 p.
  • 总页数 64
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号