ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.45
  4. No.SIG5(PRO21)

オブジェクト指向並列言語OPAのための遅延正規化手法

https://ipsj.ixsq.nii.ac.jp/records/16683
https://ipsj.ixsq.nii.ac.jp/records/16683
833e8727-dbbe-47d5-9c76-6dc75548ffd6
名前 / ファイル ライセンス アクション
IPSJ-TPRO4505003.pdf IPSJ-TPRO4505003.pdf (277.9 kB)
Copyright (c) 2004 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2004-05-15
タイトル
タイトル オブジェクト指向並列言語OPAのための遅延正規化手法
タイトル
言語 en
タイトル Lazy Normalization Techniques for an Object - oriented Parallel Language OPA
言語
言語 jpn
キーワード
主題Scheme Other
主題 通常論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
京都大学大学院情報学研究科通信情報システム専攻
著者所属
京都大学大学院情報学研究科通信情報システム専攻
著者所属
京都大学大学院情報学研究科通信情報システム専攻/現在,豊橋技術科学大学情報工学系
著者所属
京都大学大学院情報学研究科通信情報システム専攻
著者所属(英)
en
Department of Communications and Computer Engineering, Graduate School of Informatics, Kyoto University
著者所属(英)
en
Department of Communications and Computer Engineering, Graduate School of Informatics, Kyoto University
著者所属(英)
en
Department of Communications and Computer Engineering, Graduate School of Informatics, Kyoto University/Presently with Department of Information and Computer Sciences, Toyohashi University of Technology
著者所属(英)
en
Department of Communications and Computer Engineering, Graduate School of Informatics, Kyoto University
著者名 馬谷, 誠二 八杉, 昌宏 小宮, 常康 湯淺, 太一

× 馬谷, 誠二 八杉, 昌宏 小宮, 常康 湯淺, 太一

馬谷, 誠二
八杉, 昌宏
小宮, 常康
湯淺, 太一

Search repository
著者名(英) Seiji, Umatani Masahiro, Yasugi Tsuneyasu, Komiya Taiichi, Yuasa

× Seiji, Umatani Masahiro, Yasugi Tsuneyasu, Komiya Taiichi, Yuasa

en Seiji, Umatani
Masahiro, Yasugi
Tsuneyasu, Komiya
Taiichi, Yuasa

Search repository
論文抄録
内容記述タイプ Other
内容記述 本論文では,Java 言語を拡張したオブジェクト指向並列言語OPA のためのいくつかの実装手法を提案する.Java 等のオブジェクト指向並列計算においては,各スレッドは,synchronized 構文を実現するため同一性(スレッドID)を維持する必要がある.また,共有オブジェクトへの排他的アクセスをサポートするため一般的な同期を可能とする機能(中断および再開)が必要である.洗練された例外処理のため,OPA は動的スコープによるjoin 構文を採用しており,例外ハンドラは,並列実行中,任意の子スレッドにより投げられた例外を捕まえられる.マルチスレッド言語の効率良い実装において,「遅延」は重要な概念である.たとえば,遅延タスク生成(Lazy Task Creation: LTC)は,負荷分散を効率良く行うことができる.本論文では,スレッド同一性維持,一般的な同期,動的スコープによるjoin といったOPA の現代的な言語機能に遅延性を利用する方法を提案する.さらに,OPA 処理系は移植性のためC コードを生成するが,これによりLTC を用いるのが難しい.Cilk 言語の実装は,制限された(うまく構造化された)マルチスレッド計算において,すでにこの問題を解決しているが,我々の実装は,LTC を採用するだけでなく,OPA の持つ現代的な言語機能をサポートしており,さらにCilk を上回る性能を達成している.
論文抄録(英)
内容記述タイプ Other
内容記述 This paper describes various techniques for implementing a modern multithreaded language OPA, which is an extended Java programming language that supports object-oriented programming and exception handling. For object-oriented parallel computing as in Java, each thread needs to keep its identity to implement the synchronized construct and each thread should have ability in general synchronization (suspension and resumption) to support mutually-exclusive access to a shared object. For elegant exception handling, OPA employs a join construct with dynamic scope which enables an exception handler to catch an exception thrown by any of child threads during parallel execution. For efficient implementation of multithreaded languages, laziness is an important idea; for example, Lazy Task Creation (LTC) is a well known technique for good load balancing. In this paper, we pursue laziness for the modern language features, including thread identity preservation, general synchronization, and dynamically-scoped join. In addition, the OPA system generates C code for good portability; this makes the adoption of LTC difficult. Although the implementation of the Cilk language has already overcome this difficulty in a limited (well-structured) multithreaded computations, our implementation not only adopts LTC but also supports the modern language features and furthermore achieves better performance than Cilk.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 45, 号 SIG05(PRO21), p. 12-25, 発行日 2004-05-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:43:50.365525
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3