Xevolver: An XML-based code translation framework for supporting HPC application migration

Xevolver: An XML-based code translation framework for supporting HPC application migration
复制标题

Xevolver:基于 XML 的代码转换框架,用于支持 HPC 应用程序迁移

DOI:
10.1109/hipc.2014.7116902
复制
发表时间:
2014
期刊:
2014 21st International Conference on High Performance Computing (HiPC)
影响因子:
--
通讯作者:
Hiroaki Kobayashi
Hiroaki Kobayashi
中科院分区:
--
文献类型:
--
作者:
Hiroyuki Takizawa;Shoichi Hirasawa;Yasuharu Hayashi;Ryusuke Egawa;Hiroaki Kobayashi

文献摘要

参考文献

被引文献

相似文献

本文提出了一个可扩展的编程框架,以将特定于平台的优化与应用程序代码分开。该框架允许程序员为单个系统,编译器,库和应用程序的特殊要求定义自己的代码翻译规则。与用户定义的编译器指令关联的代码翻译规则在外部文件中定义,并且该应用程序代码仅由指令注释。对于基于规则的代码转换,该框架将应用程序代码的抽象语法树(AST)作为XML文档向专家程序员揭示。因此,可以使用任何基于XML的技术来转换AST的XML文档。我们使用实际应用程序的案例研究表明,该框架可以有效地将特定于平台的优化与应用程序代码分开,并逐步改善现有应用程序的性能而不会弄乱代码。
This paper proposes an extensible programming framework to separate platform-specific optimizations from application codes. The framework allows programmers to define their own code translation rules for special demands of individual systems, compilers, libraries, and applications. Code translation rules associated with user-defined compiler directives are defined in an external file, and the application code is just annotated by the directives. For code transformations based on the rules, the framework exposes the abstract syntax tree (AST) of an application code as an XML document to expert programmers. Hence, the XML document of an AST can be transformed using any XML-based technologies. Our case studies using real applications demonstrate that the framework is effective to separate platform-specific optimizations from application codes, and to incrementally improve the performance of an existing application without messing up the code.
设计面向百亿亿级计算时代的 HPC 重构目录
DOI: --
发表时间: 2013
期刊:
影响因子: --
作者:
Higasa K;Nikaido M;Saito TL;Yoshimura J;Suzuki Y;Suzuki H;Nishihara H;Aibara M;Ngatunga BP;Kalombo HW;Sugano S;Morishita S;Okada N.;K.Iwasa;Xiaoying Xu,M. Funato,Y. Kawakami,K. Okamoto and K. Tamada;米内義晴;K. Hotate;Ryusuke Egawa
通讯作者: Ryusuke Egawa
DOI: 10.1007/bfb0053381
发表时间: 1997-01-01
期刊: ECOOP'97: OBJECT-ORIENTED PROGRAMMING
影响因子: --
作者:
Kiczales, G;Lamping, J;Irwin, J
通讯作者: Irwin, J