ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

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

マルチコア向け並列プログラミングモデルの設計と実装

https://ipsj.ixsq.nii.ac.jp/records/16444
https://ipsj.ixsq.nii.ac.jp/records/16444
83d96727-f4b4-4df6-ae30-e482521302a2
名前 / ファイル ライセンス アクション
IPSJ-TPRO0102013.pdf IPSJ-TPRO0102013.pdf (37.6 kB)
Copyright (c) 2008 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2008-09-26
タイトル
タイトル マルチコア向け並列プログラミングモデルの設計と実装
タイトル
言語 en
タイトル Design and Implementation of a Programming Model for Multi Core
言語
言語 jpn
キーワード
主題Scheme Other
主題 発表概要
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
株式会社東芝デジタルメディアネットワーク社コアテクノロジーセンター
著者所属
株式会社東芝デジタルメディアネットワーク社コアテクノロジーセンター
著者所属
株式会社東芝PC&ネットワーク社PC開発センター
著者所属
株式会社東芝デジタルメディアネットワーク社コアテクノロジーセンター
著者所属(英)
en
Core Technology Center, Digital Media Network Company, Toshiba Corporation
著者所属(英)
en
Core Technology Center, Digital Media Network Company, Toshiba Corporation
著者所属(英)
en
PC Development Center, PC & Network Company, Toshiba Corporation
著者所属(英)
en
Core Technology Center, Digital Media Network Company, Toshiba Corporation
著者名 境, 隆二 加藤宣弘 保科, 聡 島田, 智文

× 境, 隆二 加藤宣弘 保科, 聡 島田, 智文

境, 隆二
加藤宣弘
保科, 聡
島田, 智文

Search repository
著者名(英) Ryuji, Sakai Nobuhiro, Kato Satoshi, Hoshina Tomofumi, Shimada

× Ryuji, Sakai Nobuhiro, Kato Satoshi, Hoshina Tomofumi, Shimada

en Ryuji, Sakai
Nobuhiro, Kato
Satoshi, Hoshina
Tomofumi, Shimada

Search repository
論文抄録
内容記述タイプ Other
内容記述 本発表では,マルチコア向け並列プログラムの実装方法として,多くの非永続スレッドをコンピュータの命令語と見なし,コンパイラの最適化やスーパスケーラにおける命令レベル並列処理のメカニズムをスレッドの並列実行に適用するというプログラミングモデルと実行モデルを提案する.アルゴリズムを直列に同期なしで実行する複数の直列基本モジュールと,これらのモジュールの並列実行を制御するための並列動作記述に分割して実装する.直列基本モジュールは,C言語などによって実装して高い性能を確保する.並列動作記述は,直列基本モジュールを関数として定義し,関数の引数と返り値によってデータの入出力を表現する.実行順序は,この記述における直列基本モジュールの[定義-参照]による依存関係のみによって決定される.並列動作記述は,トランスレータによってランタイムが利用するグラフ生成情報に変換される.ランタイム環境は,利用するコアの数のネイティブスレッドを生成し,これらのネイティブスレッドが順番交代でグラフ構造を生成,アップデートしながら,次に実行するべき直列基本モジュールを決定して,これを呼び出す.このランタイム処理を「スレッドインタプリタ」と呼ぶ.スレッドインタプリタの最初の単純な実装は,ランタイム処理を排他的に実行するものである.直列基本モジュールのパラメータやアルゴリズムを,入力データの性質による計算量の増減やシステムリソース使用量の変動に,動的に適応させる「オートチューニング機能」をスレッドインタプリタに組み込み,高い計算効率と安定したリアルタイム性を実現した.
論文抄録(英)
内容記述タイプ Other
内容記述 In this presentation, we propose a programming model for implementing a parallel program on multi-core. This model interprets a non-persistent thread called sequential basic module as a computer instruction and applies the instruction level parallel execution mechanism to the thread level parallel execution. In this model, an algorithm is divided into the sequential basic module which run sequentially without internal synchronization, and the parallel execution description which control parallel execution of these modules. The sequential basic module is implemented by C language to ensure high performance. In a parallel execution description, the sequential basics modules are defined as a function and data input and output of each module is expressed by arguments and return value of the function respectively. An execution order of basic module is determined only by data flow dependency between the sequential basic modules. The parallel execution description is converted into the graph generation data structure of C language by the translator. The runtime environment generates the native threads for the number of cores to use at first. Then these native threads generate, update and select the graph data structure one after another and start to run the selected module. This runtime environment is called 'Thread Interpreter', and the first simple implementation of 'Thread Interpreter' is that the runtime process is executed by multiple native threads exclusively. The 'auto-tuning function' which adapts parameters and algorithms of the sequential basic modules to a change of computational complexity by the property of input data and/or to a change of the system resource consumption. This is embedded in Thread Interpreter which results in the high calculation efficiency and stable realtimeness.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 1, 号 2, p. 125-125, 発行日 2008-09-26
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:52:12.269448
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