• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2013 年度 実施状況報告書

GPUによる並列進化計算の汎用フレームワークの構築に関する研究

研究課題

研究課題/領域番号 25330296
研究種目

基盤研究(C)

研究機関大阪府立大学

研究代表者

筒井 茂義  大阪府立大学, 理学(系)研究科(研究院), 客員研究員 (90188590)

研究期間 (年度) 2013-04-01 – 2016-03-31
キーワードGPU / GPGPU / メニーコアプロセッサ / 並列進化計算 / 並列計算の汎用化 / SIMD / MIMD
研究概要

最新の代表的なGPUであるNVIDIA社のGTX 680は1536個の小さいプロセッサ(Core,コア)を搭載し,数万の「スレッド」が同時実行可能な並列計算環境を低コストで提供している.そのピーク演算性能は3TFLOPS(テラ・フロップス)を超える.このためGPUは価格性能比が非常によく,様々な科学技術計算へGPUを適用するGPGPU (General Purpose computation on GPU) に関する研究がここ数年盛んになってきた.
遺伝的アルゴリズム(GA)に代表される進化計算は,個体 (Individual) レベル,集団 (Population) レベルなどでの処理の並列性が高く,並列計算に適した計算手法である.しかし,多くの研究では,GPUによる効率性の高い並列進化計算は,対象問題や進化計算のモデルに依存して個別に工夫されて実装されているのが現状である.
本研究は,対象問題や進化計算モデルに対して依存しない並列進化計算の汎用フレームワークの構築に関する研究を目的とするものであるが,本年度は,2次割当て問題(QAP)を取り上げ,アントコロニー最適化法(Ant Colony Optimization, ACO)にタブーサーチ(Tabu Search, TS)を組合せて解く手法の汎用化法として,効率的にスレッドを生成するMATA (Move-Cost Adjusted Thread Assignment) と呼ぶ方法を提案し,4つのGPUを用いて高速に実行する方式を確立した.今後は,更に多くの問題に適用できるように汎用化を図る研究を進める予定である.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

進化計算をGPUを用いて並列実行する研究は多くあり,現在行われている多くの研究の状況を把握することを目的に,Strasbourg大学(仏)のPierre Collet教授と共編で申請者の著作2章も含めて19章からなる書籍をSpringerから2013年12月に出版した.
GPUでは,同じ命令からなる処理を「スレッド」として多数生成され,それらがSIMD (Single Instruction, Multiple Data)風に並列実行される(NVIDIA社はSingle Instruction, Multiple Thread: SIMTと呼んでいる).SIMTでは,マルチコアCPU(MIMD, Multiple Instruction)を用いる並列進化計算のように複数のスレッドを独立したプログラムとして柔軟に実行することができない.このため,並列計算に向いている進化計算といえどもGPUの超並列性を効率的に実現するには,問題に応じて進化計算のモデル構築や実装法に多くの工夫が必要となる.本研究で提案した効率的なスレッドを生成であるMATA(Move-Cost Adjusted Thread Assignment)は,汎用性があり,本研究の目的である,対象問題や進化計算モデルに対して依存しない並列進化計算の汎用フレームワークの構築に関する研究に向けた大きな研究成果である.なお,この方式は,進化計算の国際学会GECCO2013のGPUスピードコンテストで優勝した.

今後の研究の推進方策

本年度の2次割当て問題(QAP)のみならず,多くの問題の組合せ最適化問題に適用できる方式の研究を今後進めていく.
GPUは,多くのコアを有するメニーコアプロセッサがSIMD (Single Instruction, Multiple Data)風に実行されるが,一方,MIMD(Multiple Instruction, Multiple Data)アプローチのメニーコアプロセッサの開発も,Intel社のXeon Phiにみられるように行われている.このようなアプローチのプロセッサとGPUとの比較研究も重要であり,今後取組んでいく.
また,進化計算の並列化の研究においても,進化計算自体の効率化の研究も重要である.効率的な進化計算の実現に関する研究も,本研究の一環として取り組む予定である.

次年度の研究費の使用計画

人件費・謝金を予定していたが,研究遂行今年度は使うことなく研究活動を遂行できた.
助成金を有効に活用すべく、全体の研究推進の中で計画的に利用するべく研究を推進するが,今年度の研究成果報告の出張が増える見込みであり,その補充に使うことも検討する.

  • 研究成果

    (7件)

すべて 2014 2013 その他

すべて 学会発表 (2件) 図書 (4件) 備考 (1件)

  • [学会発表] A preliminary study of crowding with biased crossover2013

    • 著者名/発表者名
      Shigeyoshi Tsutsui
    • 学会等名
      Genetic and Evolutionary Computation Conference (GECCO) 2013 (Companion)
    • 発表場所
      Amsterdam, The Netherlands
    • 年月日
      20130706-20130710
  • [学会発表] Parallelizing a genetic operator for GPUs2013

    • 著者名/発表者名
      Noriyuki Fujimoto and Shigeyoshi Tsutsui
    • 学会等名
      IEEE Congress on Evolutionary Computation (CEC 2013)
    • 発表場所
      Cancun, Mexico
    • 年月日
      20130620-20130623
  • [図書] 生物進化に学ぶ知的情報処理,第5章,経営と情報の深化と融合2014

    • 著者名/発表者名
      筒井茂義
    • 総ページ数
      14
    • 出版者
      税務経理協会
  • [図書] Massively Parallel Evolutionary Computaion on GPGPUs2013

    • 著者名/発表者名
      Shigeyoshi Tsutsui and Pirre Collet (Eds)
    • 総ページ数
      453
    • 出版者
      Springer
  • [図書] An Analytical Study of Parallel GA with Independent Runs on GPUs, Chapter 6, Massively Parallel Evolutionary Computaion on GPGPUs2013

    • 著者名/発表者名
      Shigeyoshi Tsutsui and Noriyuki Fujimoto
    • 総ページ数
      16
    • 出版者
      Springer
  • [図書] ACO with Tabu Search on GPUs for Fast Solution of the QAP, Chapter 9, Massively Parallel Evolutionary Computaion on GPGPUs2013

    • 著者名/発表者名
      Shigeyoshi Tsutsui and Noriyuki Fujimoto
    • 総ページ数
      24
    • 出版者
      Springer
  • [備考] 筒井研究室

    • URL

      http://www.hannan-u.ac.jp/~tsutsui/

URL: 

公開日: 2015-05-28  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi