並列分散システム統合のための安全な計算状態操作機構
並列分散システム統合のための安全な計算状態操作機構
批准号:
17650008
负责人:
八杉 昌宏
金额:
$2.11万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Exploratory Research
财政年份:
2005
资助国家:
日本
项目状态:
已结题
起止时间:
2005 至 2007
中文摘要
点击翻译按钮获取中文摘要
英文摘要
計算中のプロセスの計算状態を安全に操作可能にすることで、高い実行性能と安全性・正当性を両立させるための拡張C言語の仕様設計、実装技術および応用手法を提案し、それらを評価することで、多数のプロセッサやノードから成るシステムを統合できることを示そうとしている。提案方式は、言語仕様としては入れ子関数(クロージャ)をベースとし、関数呼出しの呼出し元のフレームで眠っている変数の値への正式なアクセスを可能としている。これを、L-closureと呼ぶ、高い実行性能を得るためのクロージャとして提案している。平成19年度は以下の成果を得た。1.提案手法の評価環境の構築提案する仕様と実装技術を、実動するコンパイラとして実現した。平成18年度までに、通常のC言語へのトランスレータとしての実装と、GNU C Compiler(GCC)のバージョン3.2を改造した実装を行ったが、平成19年度はさらにGCC3.4.6を用いた環境を構築した。また、GCC4対応に向けての調査を行った。2.応用プログラムの開発・提案手法の検証特にマルチスレッド、負荷分散、実行状態の保存・変更・復元、自動メモリ管理のポインタ補正を中心として応用プログラムを作成し、これらを用いた提案手法の有用性の検証を行った。結果として、特にレジスタ数の多い計算機において、高性能が達成されることが示された。3.言語仕様の改良L-closureへのポインタ(や型)を構造体メンバ、関数、配列、型定義などでも利用できるように、キーワードを付与した入れ子関数の定義についての構文の修正を行ってきた。平成19年度はさらに構文の修正を行い、L-closureを返すL-closure定義(意味的にはエラーになるが構文としては認められる)、関数プロトタイプ宣言における"*"記号の省略などに対応した。
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Efficient and Portable Implementation of Java-style Exception Handling in C
用 C 语言高效、可移植地实现 Java 风格的异常处理
DOI:
--
发表时间:
2006
期刊:
IPSJ Digital Courier 2
影响因子:
--
作者:
[S.Umatani, H.Shobayasni, M.Yasugi, T.Yuasa]
通讯作者:
T.Yuasa
L-Closure:高性能・高信頼プログラミング言語の実装向け言語機構
L-Closure:一种实现高性能、可靠编程语言的语言机制
DOI:
--
发表时间:
2008
期刊:
情報処理学会論文誌:プログラミング 49・SIG1(PRO35)
影响因子:
--
作者:
[八杉昌宏, 平石拓, 篠原丈成, 湯淺太一]
通讯作者:
湯淺太一
DOI:
--
发表时间:
2006
期刊:
IPSJ Digital Courier 2
影响因子:
--
作者:
[Tasuku Hiraishi, Masahiro Yasugi, Taiichi Yuasa]
通讯作者:
Taiichi Yuasa
Lightweight Lexical Closures for Legitimate Execution Stack Access
用于合法执行堆栈访问的轻量级词法闭包
DOI:
--
发表时间:
2006
期刊:
Proceedings of 15th International Conference on Compiler Construction. Lecture Notes in Computer Science Vol.3923
影响因子:
--
作者:
[Masahiro Yasugi, Tasuku Hiraishi, Taiichi Yuasa]
通讯作者:
Taiichi Yuasa
Experience with SC: Transformation-based Implementation of Various Language Extensions to C
SC 经验:基于转换的各种 C 语言扩展实现
DOI:
--
发表时间:
2007
期刊:
Proc. of International Lisp Conference 2007
影响因子:
--
作者:
[Tasuku Hiraishi, Masahiro Yasugi and Taiichi Yuasa]
通讯作者:
Masahiro Yasugi and Taiichi Yuasa
共 6 条
協調性と耐障害性に優れた並列実行順序計画法
-
批准号:21K19774
-
项目类别:Grant-in-Aid for Challenging Research (Exploratory)
-
资助金额:$4.08万
-
财政年份:2021
-
负责人:八杉 昌宏
-
依托单位:
高性能・高信頼な高水準言語の実装向け持続型例外処理機構の理論と実践
-
批准号:19H04087
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$10.82万
-
财政年份:2019
-
负责人:八杉 昌宏
-
依托单位:
安全で高速な共通計算基盤のための低水準の型付中間言語
-
批准号:20650004
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.05万
-
财政年份:2008
-
负责人:八杉 昌宏
-
依托单位:
実用的な並列処理のためのオブジェクト指向言語の設計と実装
-
批准号:09780278
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.41万
-
财政年份:1997
-
负责人:八杉 昌宏
-
依托单位:
海外基金