ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

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

複雑な制御構造を持つプログラムのSIMD命令セットによる最適化

https://ipsj.ixsq.nii.ac.jp/records/16522
https://ipsj.ixsq.nii.ac.jp/records/16522
df577d74-7e6a-45c6-9baf-9f0d52806fde
名前 / ファイル ライセンス アクション
IPSJ-TPRO4804006.pdf IPSJ-TPRO4804006.pdf (256.4 kB)
Copyright (c) 2007 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2007-03-15
タイトル
タイトル 複雑な制御構造を持つプログラムのSIMD命令セットによる最適化
タイトル
言語 en
タイトル An Optimizing Method with SIMD Instruction Set for Program with Complex Control Structure
言語
言語 jpn
キーワード
主題Scheme Other
主題 通常論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
東京大学大学院新領域創成科学研究科
著者所属
東京大学情報基盤センター
著者所属
東京大学情報基盤センター
著者所属(英)
en
Graduate School of Frontier Sciences, The University of Tokyo
著者所属(英)
en
Information Technology Center, The University of Tokyo
著者所属(英)
en
Information Technology Center, The University of Tokyo
著者名 廣松悠介 黒田, 久泰 金田, 康正

× 廣松悠介 黒田, 久泰 金田, 康正

廣松悠介
黒田, 久泰
金田, 康正

Search repository
著者名(英) Yusuke, Hiromatsu Hisayasu, Kuroda Yasumasa, Kanada

× Yusuke, Hiromatsu Hisayasu, Kuroda Yasumasa, Kanada

en Yusuke, Hiromatsu
Hisayasu, Kuroda
Yasumasa, Kanada

Search repository
論文抄録
内容記述タイプ Other
内容記述 近年の汎用プロセッサの多くは,複数のパックされたデータを1命令で演算可能なSIMD(Single Instruction Multiple Data)命令セットを搭載している.この命令セットはデータの並列性を利用して,大量のデータを通常の命令よりも高速に処理することが可能である.そのため,マルチメディア処理や数値計算処理の高速化に利用されている.これまで,自動解析によってSIMD命令セットを使ったプログラムの並列化を実現するための研究が多くなされており,コンパイラによるSIMD並列化も行われるようになりつつある.ところで,SIMD命令はパックされたデータ1つ1つに対して,異なる演算を実行するということができない.そのため,条件分岐やループのような複雑な制御構造は,あまり最適化対象として扱われなかった.しかし,そのような制御構造がSIMD並列化の適用範囲となれば,より多くのプログラムが最適化可能となることが期待できる.そこで本論文では,複雑な制御構造を持つプログラムをSIMD並列化するための手法を提案する.本論文の提案手法をCOINSコンパイラインフラストラクチャに実装し,テストプログラムをPowerPCのSIMD命令セット向けにSIMD並列化して速度を比較したところ,本来のプログラムの1.19倍から12.3倍の速度で動作した.
論文抄録(英)
内容記述タイプ Other
内容記述 Modern general purpose processors have SIMD (Single Instruction Multiple Data) instruction set which computes packed data in parallel. Using data parallelism, this instruction set processes mass data faster than the scalar. Therefore it is used to optimize multimedia or mathmatic processing. There are researches to analyze programs to vectoize with SIMD instruction set, that make compilers to enable to generate SIMD codes. By the way, SIMD instruction set cannot select instructions for every packed data. Accordingly the complex control flow which includes conditional branches or loops are not treated for optimization with the instruction set. However if they became applicable to parallelize with that instruction set, more programs are expected to be optimized. In this paper, the method vectorizing the programs containing complex control structure with SIMD instruction set is proposed.It was implemented with COINS compiler infrastructure and converted some programs from scalar to vector. They achieved from 1.19 to 12.3 times speedup on PowerPC's SIMD instruction set.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 48, 号 SIG4(PRO32), p. 62-72, 発行日 2007-03-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

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