WEKO3
アイテム
カオスボルツマンマシンのFPGA実装とレザバーコンピューティングへの応用
https://doi.org/10.18997/00008357
https://doi.org/10.18997/000083577361775d-dbea-421d-ab92-75d2c9a03d39
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
|
| アイテムタイプ | 学位論文 = Thesis or Dissertation(1) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 公開日 | 2021-06-09 | |||||||||
| 資源タイプ | ||||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_db06 | |||||||||
| 資源タイプ | doctoral thesis | |||||||||
| タイトル | ||||||||||
| タイトル | カオスボルツマンマシンのFPGA実装とレザバーコンピューティングへの応用 | |||||||||
| 言語 | ja | |||||||||
| タイトル | ||||||||||
| タイトル | FPGA implementation of chaotic Boltzmann machines and its application to reservoir computing | |||||||||
| 言語 | en | |||||||||
| 言語 | ||||||||||
| 言語 | jpn | |||||||||
| 著者 |
川島, 一郎
× 川島, 一郎
|
|||||||||
| 抄録 | ||||||||||
| 内容記述タイプ | Abstract | |||||||||
| 内容記述 | 近年,ディープラーニングの発展により,ニューラルネットワークをベースとした機械学習技術が発達している.これらの技術を用いて実装された次世代アプリケーションはスマートフォンアプリケーションとしても提供されており現在の生活に必要不可欠となりつつある.その一方で,膨大な計算資源を必要とするニューラルネットワークアプリケーションを支える従来型コンピュータの性能は限界に近づいており,従来型コンピュータとは異なった動作原理を持つ次世代型コンピュータの開発が期待されている.カオスボルツマンマシン(CBM)は機械学習への応用も可能な次世代型コンピュータとして期待されているアニーリングマシンと同等の計算を行うニューラルネットワークモデルである.CBMはアニーリングマシンの動作に必要な確率的な挙動を非線形カオスダイナミクスによって実現するモデルであり,ハードウェア実装時に乱数生成回路を必要としないため,アニーリングマシンに用いられている物理学的モデルであるイジングモデルよりも効率的なハードウェア実装が期待できる.さらに,CBMを応用したレザバーコンピューティング(RC-CBM)も提案されており,CBMをベースとした次世代アプリケーションの構築も期待される.そこで本研究では次世代型の情報処理基盤の構築とその応用に向けて,Field-Programable Gate Array (FPGA)を用いたCBM,RC-CBMの大規模ハードウェア実装に取り組む.まず,本研究では大規模CBMのFPGA実装を行う.本研究ではこれを実現するためにCBMのハードウェア実装手法を提案する.この提案手法はハードウェア指向アルゴリズム,差分積和演算の二つで構成されている.ハードウェア指向アルゴリズムでは,CBMの演算の固定小数点数化,exponential関数のshift関数による置き換えを行い,演算回路の小規模化を図る.また,差分積和演算では積和演算の時分割化,過去の積和演算結果を用いた積和演算の効率化を行い,積和演算回路の小規模化を図る.本研究では数値シミュレーションによってハードウェア指向アルゴリズムの正当性を検証し,ハードウェア指向アルゴリズムがCBMの演算性能に大きな影響を与えないことを確認した.また,設計回路の論理合成を行うことによって提案手法の有効性を検証した.この結果,提案手法によって実装回路の使用ハードウェアリソース数が大幅に削減され,2,048ニューロンの大規模CBMを単一FPGA上で論理合成可能であることを明らかにした.さらに,設計回路のFPGA実装を行いソフトウェア実装結果と比較することで,CBMのハードウェア実装によってCBMの演算時間を大幅に削減することを確認した.次に,本研究ではCBMのFPGA実装を元にRC-CBMのFPGA実装に取り組む.本研究ではRC-CBM大規模ハードウェア実装を実現するにあたって,RC-CBMのハードウェア実装手法を提案する.この提案手法では,CBMのハードウェア実装手法をベースとした,演算の固定小数点数化,exponential関数の近似,差分積和演算の拡張を行う.exponential関数の近似にはshift関数よりも本来の関数に近い関数を用いておりRC-CBMの演算性能の向上が実現可能である.また,CBMのハードウェア実装時に提案する差分積和演算をRC-CBMのハードウェア実装においても使用可能な形に拡張し実装回路の小規模化を図る.本研究ではCBMの場合と同様に数値シミュレーョン行うことによって提案手法の正当性を検証し,提案手法がRC-CBMの演算性能に大きな影響を及ぼさないことを確認した.また,RC-CBMのソフトウェアモデルと設計回路の演算結果の比較を行うことによって設計回路の動作検証を行った.最後に,設計回路の論理合成を行うことによって提案手法の有効性を検証した.この結果,2,048ニューロンの大規模RC-CBM回路の単一FPGA上での論理合成を行うことができることが示された.本研究ではCBMの大規模ハードウェア実装,RC-CBMの大規模FPGA回路の設計を実現した.この結果は既存の研究にも影響を及ぼすものであると考えられる.本研究で提案する差分積和演算はニューラルネットワークの長い歴史において大きな課題として挙げられる積和演算の改善案の一つであると考えられる.さらに,本研究でFPGA実装したCBMは関連研究として挙げられるアニーリングマシンの実装例と比較して最も大規模なものである.本研究で得られた成果による今後の次世代型コンピュータ技術の進展とその応用が期待される. | |||||||||
| 目次 | ||||||||||
| 内容記述タイプ | TableOfContents | |||||||||
| 内容記述 | 第1章 序論||第2章 カオスボルツマンマシンとそのレザバーコンピューティングへの応用||第3章 カオスボルツマンマシンのFPGA実装||第4章 カオスボルツマンマシンを用いたレザバーのFPGA実装||第5章結論 | |||||||||
| 備考 | ||||||||||
| 内容記述タイプ | Other | |||||||||
| 内容記述 | 九州工業大学博士学位論文 学位記番号:生工博甲第401号 学位授与年月日:令和3年3月25日 | |||||||||
| キーワード | ||||||||||
| 主題Scheme | Other | |||||||||
| 主題 | カオスボルツマンマシン | |||||||||
| キーワード | ||||||||||
| 主題Scheme | Other | |||||||||
| 主題 | レザバーコンピューティング | |||||||||
| キーワード | ||||||||||
| 主題Scheme | Other | |||||||||
| 主題 | FPGA | |||||||||
| キーワード | ||||||||||
| 主題Scheme | Other | |||||||||
| 主題 | ハードウェア | |||||||||
| キーワード | ||||||||||
| 主題Scheme | Other | |||||||||
| 主題 | アニーリングマシン | |||||||||
| アドバイザー | ||||||||||
| 田向, 権 | ||||||||||
| 学位授与番号 | ||||||||||
| 学位授与番号 | 甲第401号 | |||||||||
| 学位名 | ||||||||||
| 学位名 | 博士(工学) | |||||||||
| 学位授与年月日 | ||||||||||
| 学位授与年月日 | 2021-03-25 | |||||||||
| 学位授与機関 | ||||||||||
| 学位授与機関識別子Scheme | kakenhi | |||||||||
| 学位授与機関識別子 | 17104 | |||||||||
| 学位授与機関名 | 九州工業大学 | |||||||||
| 学位授与年度 | ||||||||||
| 内容記述タイプ | Other | |||||||||
| 内容記述 | 令和2年度 | |||||||||
| 出版タイプ | ||||||||||
| 出版タイプ | VoR | |||||||||
| 出版タイプResource | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |||||||||
| アクセス権 | ||||||||||
| アクセス権 | open access | |||||||||
| アクセス権URI | http://purl.org/coar/access_right/c_abf2 | |||||||||
| ID登録 | ||||||||||
| ID登録 | 10.18997/00008357 | |||||||||
| ID登録タイプ | JaLC | |||||||||