课题基金 / 基金详情

プログラム変換技術を活用する高性能科学技術計算向け高生産プログラミング環境

プログラム変換技術を活用する高性能科学技術計算向け高生産プログラミング環境
利用程序转换技术的高性能科学技术计算的高生产力编程环境
批准号:
20K11763
负责人:
村井 均
金额:
$2.58万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2020
资助国家:
日本
项目状态:
未结题
起止时间:
2020-04-01 至 2025-03-31

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
2022年度には、2021度までの作業を受け、メタプログラミング環境におけるログラミング変換を容易に記述するライブラリの充実化をほぼ完了した。具体的には、抽象構文木 (AST) に相当するオブジェクトを操作するための各種メンバ関数の整備を行なった。以上により、利用者が、種々のプログラム変換を定義するメタプログラムを記述する道具立てが整ったと言える。次に、主に手続きのインライン展開を対象とし、いくつかの研究グループと連携して、本フレームワークの評価を行なった。Fortran言語に特徴的な複雑な引数渡しや変数の有効範囲を解釈し、適切にインライン展開を適用できることは、コンパイラ基盤に基づく本フレームワークの特長の一つである。富岳では、アプリケーションの性能向上のために、最適化としてのインライン展開が重要であることがわかっている。本機能によりインライン展開を促進し、富岳向けアプリケーションの開発において大きな効果が期待できることに加え、富岳を含む多様な計算機環境に向けた最適化の実現にもつながる。また、さらに多様なプログラム変換、特に既存の変換を組み合わせて新しい変換を定義する手法の実現性と有効性に関する検討を開始した。
英文摘要
2022年度には、2021度までの作業を受け、メタプログラミング環境におけるログラミング変換を容易に記述するライブラリの充実化をほぼ完了した。具体的には、抽象構文木 (AST) に相当するオブジェクトを操作するための各種メンバ関数の整備を行なった。以上により、利用者が、種々のプログラム変換を定義するメタプログラムを記述する道具立てが整ったと言える。次に、主に手続きのインライン展開を対象とし、いくつかの研究グループと連携して、本フレームワークの評価を行なった。Fortran言語に特徴的な複雑な引数渡しや変数の有効範囲を解釈し、適切にインライン展開を適用できることは、コンパイラ基盤に基づく本フレームワークの特長の一つである。富岳では、アプリケーションの性能向上のために、最適化としてのインライン展開が重要であることがわかっている。本機能によりインライン展開を促進し、富岳向けアプリケーションの開発において大きな効果が期待できることに加え、富岳を含む多様な計算機環境に向けた最適化の実現にもつながる。また、さらに多様なプログラム変換、特に既存の変換を組み合わせて新しい変換を定義する手法の実現性と有効性に関する検討を開始した。
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
The GYSELA project
吉塞拉项目
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
CEA(フランス)
CEA(法国)
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
海外基金