首页> 外文会议>IEEE International Conference on eScience >Porting Ordinary Applications to Blue Gene/Q Supercomputers
【24h】

Porting Ordinary Applications to Blue Gene/Q Supercomputers

机译:将普通应用移植到Blue Gene / Q超级计算机

获取原文

摘要

Efficiently porting ordinary applications to Blue Gene/Q supercomputers is a significant challenge. Codes are often originally developed without considering advanced architectures and related tool chains. Science needs frequently lead users to want to run large numbers of relatively small jobs (often called many-task computing, an ensemble, or a workflow), which can conflict with supercomputer configurations. In this paper, we discuss techniques developed to execute ordinary applications over leadership class supercomputers. We use the high-performance Swift parallel scripting framework and build two workflow execution techniques -- sub-jobs and main-wrap. The sub-jobs technique, built on top of the IBM Blue Gene/Q resource manager Cobalt's sub-block jobs, lets users submit multiple, independent, repeated smaller jobs within a single larger resource block. The main-wrap technique is a scheme that enables C/C++ programs to be defined as functions that are wrapped by a high-performance Swift wrapper and that are invoked as a Swift script. We discuss the needs, benefits, technicalities, and current limitations of these techniques. We further discuss the real-world science enabled by these techniques and the results obtained.
机译:有效地将普通应用程序移植到Blue Gene / Q超级计算机是一项重大挑战。代码通常在未考虑高级架构和相关工具链的情况下开发。科学需要频繁引导用户想要运行大量相对较小的工作(通常称为许多任务计算,集合或工作流程),这可能与超级计算机配置冲突。在本文中,我们讨论开发的技术以在领导级超级计算机上执行普通应用程序。我们使用高性能SWIFT并行脚本框架并构建两个工作流执行技术 - 子作业和主包装。子作业技术,内置于IBM Blue Gene / Q资源管理器Cobalt的子块作业,允许用户在单个较大资源块中提交多个独立的重复重复的较小作业。主包装技术是一种方案,使C / C ++程序能够被定义为由高性能SWIFT包装器包装的函数,并且将其作为SWIFT脚本调用。我们讨论了这些技术的需求,利益,技术性和当前限制。我们进一步讨论了这些技术实现的真实科学,并获得了结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号