HPC Refactoring with Hierarchical Abstractions to Help Software Evolution

HPC Refactoring with Hierarchical Abstractions to Help Software Evolution
复制标题

使用分层抽象进行 HPC 重构以帮助软件演进

DOI:
10.1007/978-3-642-32454-3_3
复制
发表时间:
2013
期刊:
--
影响因子:
--
通讯作者:
R. Suda
R. Suda
中科院分区:
--
文献类型:
--
作者:
Hiroyuki Takizawa;Ryusuke Egawa;D. Takahashi;R. Suda

文献摘要

被引文献

相似文献

本文简要介绍了我们的新研究项目JST CREST的概念,JST CREST“大规模并行计算系统软件开发环境构建的进化方法”。由于高性能计算系统的体系结构将发生巨大变化,现有的应用程序将需要进化以适应新一代系统。出于这一动机,我们的项目将探索一种有效的方法,以支持有价值的现有应用程序的软件演变编程,并开发一个编程框架,以弥合系统各代之间的差距,从而鼓励将现有应用程序迁移到新系统。编程框架将在多个级别提供复杂系统配置的抽象,并提供重构工具来帮助不断发展的应用程序使用这些抽象。
This article briefly introduces the concept of our new research project, JST CREST “An Evolutionary Approach to Construction of a Software Development Environment for Massively-Parallel Computing Systems.” Since high-performance computing system architectures are going to change drastically, existing application programs will need to evolve for adapting to the new-generation systems. Motivated by this, our project will explore an effective methodology to support the programming for software evolution of valuable existing applications, and also develop a programming framework to bridge the gap between system generations and thereby to encourage migration of existing applications to the new systems. The programming framework will provide abstractions of complicated system configurations at multiple levels, and refactoring tools to help evolving applications to use the abstractions.