研究課題/領域番号 |
18H03218
|
研究機関 | 筑波大学 |
研究代表者 |
亀山 幸義 筑波大学, システム情報系, 教授 (10195000)
|
研究分担者 |
浅井 健一 お茶の水女子大学, 基幹研究院, 准教授 (10262156)
Kiselyov Oleg 東北大学, 情報科学研究科, 助教 (50754602)
|
研究期間 (年度) |
2018-04-01 – 2022-03-31
|
キーワード | 段階的計算 / プログラム生成 / 型システム / 静的安全性 / モジュール抽象 / ヘテロジニアスプログラム生成 / 統合言語クエリ |
研究実績の概要 |
3年目となる今年度は、先進的型理論を用いたプログラム生成の研究をさらに発展させるとともに、4年間の研究プロジェクトのとりまとめを意識して、成果の体系化をはかりその一部を対外発表した。主な成果は以下の通りである。 (1)プログラム生成のためのプログラム言語の安全性を保証する研究について、「式のコード」のみを対象としたものから、「型を含むモジュール」を対象としたものに拡張する研究を進展させ、生成的モジュールだけでなく適用的モジュールに対して生成を行う計算体系の型安全性を厳密に証明することに成功した。 (2)プログラム生成の応用の1つとして、データベース問合せ言語と高級プログラミング言語を統合した「統合言語クエリー」の研究を発展させ、グループ化機能を含む言語に対するプログラム変換による実装方法の提案(研究は2019年度、発表は FLOPS2020国際会議)、変換後のプログラムを最適化する手法の提案(GPCE2020国際会議で発表)という成果を得た。 (3)様々なプログラム変換を、プログラム生成のためのプログラミング言語の上で記述するフレームワークの研究を行い、スーパーコンパイラとデフォレステーションという2つの有力なプログラム変換を型安全に記述することに成功した。(日本ソフトウェア科学会大会で発表) (4)異言語(ヘテロジニアス)プログラム生成の応用の1つとして、CPUのベクトル命令を含むコードをプログラミング言語MetaOCamlから生成する研究を行い、線形計算や高速フーリエ変換に対する高性能計算コードを高級プログラミング言語から生成するための手法を示した。この成果に関する論文は投稿中である。
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
2: おおむね順調に進展している
理由
2年目までに構築した体系を利用して、3年目となる2020年度は型安全性という基礎理論から様々な応用領域への展開まで多くのテーマで研究が進展した。論文成果は投稿中のものが多いが、4年間の研究計画は非常に順調に進展している。
|
今後の研究の推進方策 |
2021年度は本計画の最終年度にあたり、これまでの成果を論文として積極的に公表するとともに、新しい研究の方向性を得ることにあてる予定である。また、研究分担者との交流を積極的に進め、共同研究による成果を得ることにも力をいれたい。
|