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
期刊:
影响因子:
--
通讯作者:
Hiroaki Kobayashi
中科院分区:
文献类型:
--
作者:
Hiroyuki Takizawa;Shoichi Hirasawa;Yasuharu Hayashi;Ryusuke Egawa;Hiroaki Kobayashi
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.
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