自己反映言語による並列・分散アプリケーション記述の改善
自己反映言語による並列・分散アプリケーション記述の改善
批准号:
11780196
负责人:
増原 英彦
金额:
$1.34万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
1999
资助国家:
日本
项目状态:
已结题
起止时间:
1999 至 2000
中文摘要
点击翻译按钮获取中文摘要
英文摘要
自己反映言語を効率的に実行するための技術である部分計算について研究を進めた。具体的には、部分計算の一種である実行時特化について生成されるコードをより効率的なものとする、バイトコード特化(BCS)の枠組を提案し、Java仮想機械を使ったプロトタイプを構築した。この技法では、機械語上で特化を行うかわりに、一度仮想機械語上で特化を行い、それを最適化された機械語命令列へ変換することでより効率的なプログラムを生成する。また、コンパイルされた仮想機械命令列を直接解析して特化器を作成することで、ソース言語に依存しない技術となっている。今年度は特に、作成したプロトタイプを用いて、実行時に特化されたプログラムの性能評価を行い、特化に要する基本的なコストおよびアプリケーション全体の性能の向上の程度を測定することができた。測定対象のアプリケーションとしては、数式を対話的に入力し、それをもとにマンデルブロ集合を描画するものを用いた。Sun Microsystems社製のJava SDK 1.2をSun Enterprise 4000上で実行した場合の実験では、●特化対象となるメソッドは、提案したシステムによって約3〜4倍高速化された。●実行時に特化されたメソッドと予めソース言語レベルで特化されたメソッドは、ほぼ同じ性能を示す。●特化に要するオーバーヘッドは約2.7〜3.1ミリ秒であった。さらに特化されたメソッドをJITコンパイルするための1.3〜150ミリ秒のオーバーヘッドがかかる。●特960〜72,000回(使用するJITコンパイラに依存する)の繰り返し実行によって上記オーバーヘッドと特化による速度向上が均衡する。といったことが分かり、提案した手法の有効性と問題点が明らかになった。
期刊论文(14)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
T.Sekiguchi: "A Simple Extension of Java Language for Controllable Transparent Migration and Its Portable Implementation"Proc.COORDINATION'99,Lecture Notes in Computer Science. 1594. 211-226 (1999)
T.Sekiguchi:“用于可控透明迁移的 Java 语言的简单扩展及其可移植实现”Proc.COORDINATION99,计算机科学讲义。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Hidehiko Masuhara and Akinori Yonezawa: "An Object-Oriented Concurrent Reflective Language ABCL/R3 : Its Metalevel Design and Efficient Implementation Techniques"Object-Oriented Parallel and Distributed Programming. 151-165 (2000)
Hidehiko Masuhara 和 Akinori Yonezawa:“一种面向对象的并发反射语言 ABCL/R3:其元级设计和高效实现技术”面向对象的并行和分布式编程。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Masuhara,Y.Sugita,and A.Yonezawa: "Dynamic Compilation of a Reflective Language Using Run-Time Specialization"International Symposium on Principles of Software Evolution (to appear from IEEE CS Press). 125-134 (2000)
H.Masuhara、Y.Sugita 和 A.Yonezawa:“使用运行时专门化的反射语言的动态编译”软件演化原理国际研讨会(由 IEEE CS Press 发表)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
増原英彦: "Javaバイトコード上での実行時プログラム特化"第2回プログラミングおよび応用のシステムに関するワークショップ(SPA'99). (1999)
Hidehiko Masuhara:“Java 字节码运行时程序的专业化”第二届编程和应用系统研讨会 (SPA99) (1999)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Yamauchi,H.Masuhara,D.Hoshina 他: "Wrapping Class Libraries for Migration-Transparent Resource Access by Using Compile-Time Reflection"Workshop on Reflective Middleware (RM2000). 19-20 (2000)
H. Yamauchi、H. Masuhara、D. Hoshina 等人:“通过使用编译时反射包装类库以实现迁移透明资源访问”反射中间件研讨会 (RM2000)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 7 条
言語処理系フレームワークによる性能と開発効率を両立させる言語基盤の創出
-
批准号:23K28058
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.15万
-
财政年份:2024
-
负责人:増原 英彦
-
依托单位:
High-Performance and Highly-Productive Language Infrastructures Based on Language Implementation Frameworks
-
批准号:23H03368
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$11.81万
-
财政年份:2023
-
负责人:増原 英彦
-
依托单位:
多様な並行オブジェクトモデルをサポートする言語処理系の研究
-
批准号:09780243
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.34万
-
财政年份:1997
-
负责人:増原 英彦
-
依托单位:
並列計算のための自己反映オブジェクト指向言語処理系
-
批准号:08780247
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.64万
-
财政年份:1996
-
负责人:増原 英彦
-
依托单位:
海外基金